C# TreeView控件的应用(二)
时间:2011-03-09 来源:我只有背影
继C# TreeView控件的应用(一)之后,自己又整了一下treeview上一个方法在实现 遍历、节点的插入、删除方面存在不足。下面这个方法使用递归遍历,简便、易懂而且在节点的添加删除方面操作起来都很方便,嘿
View Code1 /// <summary>记下此方法,免得以后在使用的时候出错。
2 /// 递归遍历
3 /// </summary>
4 /// <param name="ParentCode">ParentCode为此菜单的上级节点</param>
5 /// <param name="pNode"></param>
6 private void RecurveTreeView(string ParentCode, TreeNode pNode)
7 {
8 DataSet ds = RecurveQuery(ParentCode);
9 if (ds.Tables[0].Rows.Count > 0)
10 {
11 for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
12 {
13 TreeNode node = new TreeNode();
14 node.Text = ds.Tables[0].Rows[i]["name"].ToString();//节点名称
15 node.Tag = ds.Tables[0].Rows[i]["tag"].ToString();//节点Tag
16 pNode.Nodes.Add(node);
17 RecurveTreeView(Convert.ToString( ds.Tables[0].Rows[i]["tag"]), node);
18 }
19 }
20 }
相关阅读 更多 +