看到一个例子是这样的“treeView1.Nodes.Add("A","商品信息";1,2);”请问这里的几个参数"A","商品信息";1,2分别表示什么意思?

解决方案 »

  1.   

    treeView1.Nodes.Add好像参数是要TreeNode 的吧。。
    下面例子。TreeNode MyNodes = new TreeNode();
    MyNodes.Text = "显示的文本";
    MyNodes.NavigateUrl = "链接的地址";
    treeView1.Nodes.Add(MyNodes);
      

  2.   

    4个参数的顺序是
    1,节点名称(KEY)
    2,节点显示的文本(TEXT)
    3,节点图片(图像)的索引
    4,节点被选中时的图片(图像)的索引
      

  3.   

     部分程序是这样的
                SqlDataReader dr = com.ExecuteReader();
                TreeNode newNode1 = treeView1.Nodes.Add("A","商品信息",1,2);//一级节点
                while(dr.Read())
                {   //二级节点
                    TreeNode newNode12=new TreeNode("商品编号"+dr[1].ToString(),3,4);
                    //3表示没有单击节点时显示的图标索引值,
                    newNode12.Nodes.Add("A", "商品名称:" + dr[0].ToString(), 5, 6);
                    newNode12.Nodes.Add("A", "商品数量:" + dr[3].ToString(), 7, 8);
                    newNode12.Nodes.Add("A", "商品价格:" + dr[2].ToString(), 9, 10);
                    newNode1.Nodes.Add(newNode12);              
                }
    现在我就是不明白("A","商品信息",1,2);这里面的几个参数的意思,“商品信息”还知道,至于“A”还有1,2是什么意思就不懂了。
      

  4.   

    "A" 是key
    "商品信息" 显示的文本信息
    1:  相应的imageIndex //即对应显示的图标是images[1]
    2:   当选中后,显示的图标是images[2]