一个窗体,用splitter分成左右两块,左边一块上有若干个按钮,单击按钮后实现右边窗体内容的不同变换,如何实现,请高手们详细说说,非常感谢!!!!

解决方案 »

  1.   

    我是这样做的,用TabControl
    不同按钮对应不同TabPagebutton1 Click的时候
    TabControl.tabpages.Clear();//
    TabControl.tabpages.Add(TabPage1);button2 Click的时候
    TabControl.tabpages.Clear();//
    TabControl.tabpages.Add(TabPage2);
      

  2.   

    谢谢楼上的XD,但是TabControl控件不能添加背景图吧?用子父窗体能实现我的要求吗?怎么做?谢谢!
      

  3.   

    我是用把别的窗体加栽到panel1中实现的!Form2 frm1=new Form2();
    frm1.TopLevel = false;
    frm1.Parent=this.panel1;
    frm1.Show();
      

  4.   

    这里右边可以使用比较常用的两种方式。 
    <1>右边放置TabControl。使用不同的TabPage显示对应的数据。可以调整界面不让显示TabPage突出来的选项卡头。 
    <2>使用Control.BringToFront 方法来在Z轴方向上进行显示调整。也就是说右边是好多控件件比如(Panel)按Z轴进行重叠,根据左边进行显示调整。 如果这里对右边的Control进行惰性动态加载我觉得会更好。