右边放置 TabControl 不大合适,因为右边界面太复杂,最好能用窗体设计。

解决方案 »

  1.   

    用mdi窗体或动态加载控件
    请参考:ms-help://MS.MSDNQTR.2003FEB.2052/vbcon/html/vbtskcreatingintricateuserinterfacewithwindowsapplicationobjects.htm
      

  2.   

    右边放个panel就可以了,把form往panel里面移进移出就可以了YourForm mForm=new YourForm();
    mForm.TopLevel=false;
    mForm.FormBorderStyle=FormBorderStyle.None;
    this.panel.Controls.Add(mForm);
      

  3.   

    用panel的方法好像还不错,有没有什么例子可以参考啊
      

  4.   

    to:CSTerry(Terry) ( ) 
    试了你说得办法,错误倒是没有,但是什么都没有显示出来
      

  5.   

    说了那么多 估计楼主头也快炸了吧。http://www.c-sharpcorner.com/Code/2002/April/OutlookBarIL.asp有源码拿去研究吧,顺便学习一下。给分哦,别高兴过头了 !不要太多  49分就成啦  hoho
      

  6.   

    To lucbesson(女娃哈哈):
    我要的不是outlook左边的东东,那个现成的很多... :(
    我想知道右边的窗体切换如何实现。
    大家提到的方案有两中:一个是用panel来装入;另一种是用MDI。
    我想知道那一种比较好啊???
    另外,由于我对MDI没有什么研究,觉得MDI对子窗体的行为很难控制,请教各位用MDI该如何实现?
      

  7.   

    CSTerry(Terry)的代码可用,如没显示是因为没SHOW()
    但如何在主FORM中控制PANEL中FORM的控件?
      

  8.   

    使用dotnetBAr这个控件吧。
      

  9.   

    对,用PANEL是个好主意,我们就是这样干的
      

  10.   

    To lookatliu(独孤常败) :
    .net 中有类似的做法吗?
      

  11.   

    使用PANAL是不错的选择,并且用PANAL.CONTROLS.ADD()要比FORM.PARENT=PANAL要好,这在TOOLBAR按扭的事件处理上更集中.