现在希望把winform做成类似于网站后台一样,分左右两侧,左侧一排按钮选项,选择左侧使右侧切换界面,这个在winform里貌似不好实现,是不是要用N多panel叠加?不知道大家用的是什么方法做的效果,有现成的空间吗?

解决方案 »

  1.   

    用在Panel中加载Form的方法比多Panel叠加容易些方法如下:
    在你的分栏的右半部分放置一个Panel每一个界面都写成一个无边框的Form调用时:
    Form frm = new Form();
    frm.TopLevel = false;
    this.panel1.Controls.Add(frm);
    frm.Show();
      

  2.   

    用SplitContainer分成左右两边,右边根据左边的“导航”动态加载用户控件就应该可以了,也是很常规的如果你想要效果,上http://www.codeproject.com/找例子吧这个网站没事上去看看,一定有收获
      

  3.   

    splitContainer 
      

  4.   

    splitcontainer 拉过去、分隔 还能自由移动
      

  5.   

    我知道splitcontainer分割界面,但是如何切换右侧的?用panel可以加载Form?我试试
      

  6.   

    使用下面这条语句,让窗体Form布满panel
     this.splitContainerControl1.Panel2.Controls[0].Dock = DockStyle.Fill