我在winform中,有二个treeview,在二个treeview中,有个按钮,当我一点这个按钮的时候,左边的treeview消失,右边的就会自动扩展到左边treeview的位置,这个功能如何能实现呢??希望大家帮我。

解决方案 »

  1.   

    visible属性
    或者用客户端脚本
      

  2.   

    将TreeView2的Dock属性设置为Fill
    TreeView1.Visible=false;
      

  3.   

    你用dock属性来控制那个位置就行了。要他消失的话,将他hide起来试试。好久没做winform方面的了,有点生疏了
      

  4.   

    Location 和 Visible 属性.
      

  5.   

    以前回的一个帖子,参考一下吧
    http://topic.csdn.net/u/20080601/17/98f15760-fbcf-465a-901c-3670e720c836.html
      

  6.   

    用dock=fill的话,就会填充满整个区域,好像不太好吧。
      

  7.   

    把两个TreeView高度保持一致this.treeViewLeft.Visible = false;            
    this.treeViewRight.Size = new Size(this.treeViewRight.Location.X+this.treeViewRight.Size.Width, this.treeViewRight.Size.Height); 
    this.treeViewRight.Location = this.treeViewLeft.Location;
      

  8.   

    要移到左边就让dock=left;移到右边就让dock=right;
    dock属性是肯定会填充满一个区域内的某条边或整个区域的。你可以把两个treeview都旋转在一个panel里