winform程序中,
我用datareader dr1=new datareader() 向treeview1中添加节点,但是注意到每个节点的Text和Name是两个不同的属性,我想把:新增节点的Text写为dr1["列名称1"],新增节点的Name写为dr1["列名称2"],
我已经实现Text的添加,如下:
                  while (dr1.Read())
                    {
                        treenode1.Nodes.Add(dr1["列名称1"].ToString());
                    }但同时想把新增节点的Name写为dr1["列名称2"]该怎么办?

解决方案 »

  1.   

    自己创建一个结点的对象,名称,tag等属性写好了再调用treenode1.Nodes.Add(TreeNode node)方法
      

  2.   

    自己仔细看下的话会发现treenode1.Nodes.Add有七种参数的写法,你用的是默认的
      

  3.   

    1、2楼的高手能否说的详细点?
    我该怎样了解treenode1.Nodes.Add的七种参数的写法?
      

  4.   

    msdn
    http://msdn.microsoft.com/zh-cn/library/system.web.ui.webcontrols.treeview.nodes(VS.80).aspx
      

  5.   

    TreeNode childNode = new TreeNode();
    childNode.Text = ....;
    childNode.Tag = ....;
    childNode.Name=....;
    treeView1.Nodes.Add(childNode);//添加节点
    或treeView1.Nodes[索引或节点名].Nodes.Add(childNode);//添加子节点
      

  6.   

    我也是菜鸟。。
    treenode1.Nodes.Add之后是要打刮号吧?这个左挂号"("打出来会出现一个提示的,提示开头是上下箭头里面有1/7,点下那个箭头,就能看到不同的参数的写法了
    最好就去msdn看具体的说明。
      

  7.   

    treenode1.Nodes.Add()有很多写法,你可以去看看
    不懂MSDN,最好的老师