读书人

winfrom中TreeView节点添加有关问题

发布时间: 2012-11-20 09:55:43 作者: rapoo

winfrom中TreeView节点添加问题
TreeView中有固定的四个根节点,现在我要往里面添加子节点。子节点的内容从数据库来。如何操作,数据库内容我已经查出来了,但是就是不知道如何往父节点上添加?求帮忙!谢谢。。。

[解决办法]
string[] data = { "1", "2", "3" };
treeView1.Nodes[0].AddRange(data);
[解决办法]
treenode tn = new treenode();
tn.tag="";
tn.text="";
treeview.nodes.add(tn);
二级的treenode tn = new treenode();
tn.tag="";
tn.text="";
treeview.Nodes[0].add(tn);

[解决办法]

C# code
List<StuInfo> list = sqlhelper.getList();//获取数据            TreeNode node = new TreeNode();//创建            foreach (StuInfo item in list)//循环添加            {                node.Nodes.Add(item);            }            treeView1.Nodes.Add(node);//添加到控件            treeView1.ExpandAll();//展开所有节点
[解决办法]
C# code
TreeNode   chuan=new   TreeNode( "父 ");//构造父结点 this.treeView1.Nodes.Add(chuan);//添加父结点 TreeNode   node1=new   TreeNode( "子一 ");//构造子结点 TreeNode   node2=new   TreeNode( "子二 "); TreeNode   node3=new   TreeNode( "子三 "); chuan.Nodes.Add(node1);//把子结点添加给父结点 chuan.Nodes.Add(node2); chuan.Nodes.Add(node3);
[解决办法]
C# code
private void AddTree(TreeNode rnode, DataRowCollection rows)    {        foreach (DataRow dr in rows)        {            TreeNode node = new TreeNode();            node.Text = dr["name"].ToString();            node.Tag = dr["id"].ToString();            rnode.ChildNodes.Add(node);            AddTree(node,ds.Tables[0].Select("FatherId="+dr["id"].ToString());        }               } 

读书人网 >C#

热点推荐