其实界面很简单:一个窗体分为左右两部分。   
  左边有一排按钮;右边是一空白区域
  需要:点击不同的按钮在窗体右半部分显示不同的页面。  

解决方案 »

  1.   

    b/s下可以用iframe、frameset
    c/s下用Splitter
      

  2.   

    c/s,问题是新开界面怎么打开在右边,用Form吗,Form怎么定位在右边?
    c/s 怎么实现iframe、frameset 效果
      

  3.   


    UserControl 点击加载相应的UserControl
      

  4.   

    搂住确定右面是页面而不是一个form么?
      

  5.   

    用MDI,详细楼主参阅MSDN即可,别忘了给分.
      

  6.   

    搂住确定右面是页面而不是一个form么?
    =================================
    不知道是不是Form,假如是Form,怎么实现定位在那个地方?该软件还有很多功能界面都打开在那个地方,怎么实现?
    我再发几个界面,大家研究研究
      

  7.   

    同意三楼的意见,
    b/s下可以用iframe、frameset 
    c/s下用Splitter
    还有就是把你的主窗体设置成MDI的主窗体,要放在右边空白区域的子窗体设置成MDI的子窗体,这样就可以实现你的要求了。
    父窗体.IsMdiContainer = true;
    子窗体.MdiParent = 父窗体;
    这样就可以了。
      

  8.   

    还有就是把你的主窗体设置成MDI的主窗体,要放在右边空白区域的子窗体设置成MDI的子窗体,这样就可以实现你的要求了。 
    父窗体.IsMdiContainer   =   true; 
    子窗体.MdiParent   =   父窗体; 
    这样就可以了。
    =============================================
    伙计,不要想当然阿。不是这么简单的就能实现的,你再仔细看一下。
    { 右边空白区域的子窗体设置成MDI的子窗体} ,那么左边的一排按钮怎么办,MDI的子窗体怎么定位那个地方?
      

  9.   

    Dock Panel...停靠面板...很多第三方控件都有的...
      

  10.   

    如果不是很多很多控件的话,为什么不用TapControl呢? 还可以动态地加选项页,一个button对应一个page, 比如Btn1 对应 Page1 ,Btn2对应Page2哪果点击Btn1的时候就让 tabControl1.SelectTab(Page2); 如果把TapControl的头隐藏起来就像是换了一个新页一样
      

  11.   

    多谢各位的参与,大家看看我模仿的结果,仿造的不是很好实现办法:
    主窗口 Mdiprent,然后左边Panel,splitter,子窗口就自动定位到右边了(哈哈,它自动过去了,我以为还要费事调整它呢)