可用用index属性
this.treeview.nodes[0].nodes[1].add(newnode);

解决方案 »

  1.   

    但是我還是希望能有一個自定的KEY屬性,可以放入自已想要的信息。
      

  2.   

    用tag是可以的
    但如果想放两个信息,不知该怎样?
      

  3.   

    可以用Tag属性,访问时进行强类型转换。
      

  4.   

    能不能详细说一下怎么用treenode的tag属性呀?
      

  5.   

    使用原来的TREENODE的TAG是一个方法,也可以用下面的方法:
    创建一个新类,添加节点的时候用创建的这个类,这样就可以给节点设置名称了:
    public class MyTreeNode:TreeNode
    {
    public MyTreeNode( string NodeText,string Key)
    {
    this.Text = NodeText;
    this.Name = NodeName;
    } string key= "";
    public string Key
    {
    get
    {
    return key;
    }
    set
    {
    key= value;
    }
    }
    }
      

  6.   

    不好意思错了,直接粘的修改错了,请使用下面的方法:使用原来的TREENODE的TAG是一个方法,也可以用下面的方法:
    创建一个新类,添加节点的时候用创建的这个类,这样就可以给节点设置名称了:
    public class MyTreeNode:TreeNode
    {
    public MyTreeNode( string NodeText,string SetKey)
    {
    this.Text = NodeText;
    this.Key= SetKey;
    } string key= "";
    public string Key
    {
    get
    {
    return key;
    }
    set
    {
    key= value;
    }
    }
    }
      

  7.   

    如何调用呢?C#事件返回的SelectNode属性是TreeNode,而不是MyTreeNode!