你可以先添加一个panel,panel.Dock=DockStyle.top;
把button控件放在panel下方。
然后把把treeview,splitter1,listView1依次放在panel上。试试把。我想这样行。

解决方案 »

  1.   

    楼上,好像还不行哦!加了一个panel,但是listview和treeview的显示范围还是不能控制住哦!呵呵,楼上可以试一下!呵呵!再次请教高人!!!!!
      

  2.   

    can you show more codes,including two button.
      

  3.   

    楼上,我是使用的ms的.net编译器的,在form上添加了两个button,一个listview,一个treeview和一个splitter,写了下面的函数,
    private void CreatePostion()
    {
    this.splitter1.MinExtra=10;
    this.splitter1.Dock=DockStyle.Left;
    this.treeView1.Dock=DockStyle.Left;
    this.listView1.Dock=DockStyle.Fill;
    this.Controls.AddRange(new Control[]{this.splitter1,this.treeView1,this.listView1});
    }
    在form的构造函数中引用了这个函数,拖动splitter可以控制listview和treeview的宽度,如果可以的话,大家可以试一下!!!请教!!!!!!