自己写Click事件,然后设置该节点的展开属性为true

解决方案 »

  1.   

    http://www.microsoft.com/china/msdn/library/dnwinforms/html/custcntrlsamp3.asp#custcntrlsamp3_topic1
      

  2.   

    if (treeView1.SelectedNode.IsExpanded)
       {
          treeView1.SelectedNode.Collapse();
          MessageBox.Show(treeView1.SelectedNode.Text + 
            " tree node collapsed.");
       }
       else
       {
          treeView1.SelectedNode.Expand();
          MessageBox.Show(treeView1.SelectedNode.Text + 
            " tree node expanded.");
       }
      

  3.   

    如楼上
    至于说用不同的图标
    就做一个imagelist就可以了
    然后变换一下
      

  4.   

    有一点是需要注意区分的:TreeNode的相关操作都是由自身提供的,TreeView里边就算有对TreeNode的操作,也是通过调用TreeNode的方法来进行。判断节点是否展开用IsExpanded属性
    展开和折叠节点分别用Expand()方法和Collapse()方法
    节点两种状态显示的图标分别在ImageIndex和SelectedImageIndex属性里指定索引值,不过前提条件是你得为树视图指定一个ImageList
      

  5.   

    各位大虾所说的imagelist到底怎么用啊,本人是个菜鸟啊,希望给个示例代码啊!
      

  6.   

    展开接点的问题我已经找到答案拉,就是,在Page_Load中加入这一句就可以了!
    TreeView1.SelectExpands = true;
    但是,改变图片的问题,还是不懂啊,不知道imagelist怎么用?