很简单的一个问题,到现在才发觉到。敬请大家帮忙!
     要实现功能就是:
     将一个WinForm分为2部分,左边为菜单按钮,右边为内容显示框。也就是相当于做网页时常见的那种Frame,将页面分为两部分,右边内容随左边变动。我这里要求:右边除了文字外,应该还有按钮等控件,即右边也应该具有一个独立窗体的全部功能。就是大家双击打开“我的电脑”后的那种效果。
     左边的好说,右边部分用到些什么控件,怎么实现,敬请大侠们赐教!能给点简单的例子更好,谢谢。

解决方案 »

  1.   

    如果要实现我的电脑右键之后的效果(左边的效果),楼主去找找navbar这一类的控件,这样的第三方控件很多,有免费的(CodeProject),也有收费的。如果要实现右边的效果,我觉得用tabControl就可以。显示某一项的时候,可以用程序把其他tabPage都隐藏了,这样所有的选项都由左边的菜单来控制。
      

  2.   

    作类似于frame的分割效果的话,用splitContainer,作资源管理器那样的列表的话,用listview
      

  3.   

    litaoye:
       listview里面能装载Button这样的控件么?
       tabControl能行么?如果需要装载的东西很多,那不是很麻烦?
      

  4.   

    用splitter控件 
    可以用splittermoved方法 设定大小
      

  5.   

    listview里装botton确实麻烦,不过tabControl是可以装listview的,也能装button
      

  6.   

    也有第三方listview控件,功能很强,ui效果也好。网上能找到不少可以试用的。