图 3.29 快捷入口模块截图
1)快捷入口模块是方便用户来访问一下经常使用的网站地址,包括公司主页,或者公司客户网页等等。
2)界面上有简单的百度、谷歌、有道搜索器,方便用户使用。
3)界面上用户可以自己添加入口,也可以添加入口类型节点,用户可以通过拖拉来将选中的节点进行相应的类型修改。在拖拉过程中,会运行相应的存储过程sp_change_entence来使显示对选中条目的数据信息更新。若更新成功则返回TRUE,不是用户任何信息,直接刷新入口树形界面,显示修改后的界面,反之,则返回FALSE显示用户“修改失败”。
4)用户可以删除入口节点,删除后再次刷新系统界面,显示最新修改树形,每次刷新界面的时候,都会先清楚上一次在treeview中已经存在的树形结构,以免发生重复创建树形。
3.10.3 主要代码逻辑
//小工具-便签入口初始化
public void createEntenceTree()
{
TreeNode[] tnmain = new TreeNode[80];
TreeNode[] tnname = new TreeNode[80];
DataSet dsentencemain = ClassUserInformation.GetOAEntenceMain();
DataSet dsentencename = new DataSet();
TreeNode beginmain = new TreeNode(DateTime.Now.ToString("yyyy年MM月dd日"));//添加日期节点
treeView2.Nodes.Add(beginmain);
treeView2.Nodes[0].ImageIndex = 49;
treeView2.Nodes[0].SelectedImageIndex = 49;
treeView2.Nodes[0].Tag = "";
if (dsentencemain.Tables[0].Rows.Count > 0)//判断是否有数据行
{
for (int i = 0; i < dsentencemain.Tables[0].Rows.Count; i++)
//添加入口属性
{
string treedmain = dsentencemain.Tables[0].Rows[i]["entencemain"].ToString();
tnmain[i + 1] = new TreeNode(treedmain);
tnmain[i + 1].Tag = "";
tnmain[i + 1].ImageIndex = 51;
tnmain[i + 1].SelectedImageIndex = 51;
dsentencename = ClassUserInformation.GetOAEntenceName(treedmain);//获取入口名字
for (int j = 0; j < dsentencename.Tables[0].Rows.Count; j++)
{ 轻量级企业运行管理综合系统设计+文献综述(16):http://www.751com.cn/jisuanji/lunwen_2845.html