c#的windows窗体应用程序,窗体主要分两个部分,左边区域是一个树形菜单,右边区域是一个groupbox组,当用户点击根节点时,右边整个区域显示所有的groupbox;但当用户点击某一个子节点时,右边区域此时则被某一个groupbox充满。这个转变如何完成呢??

解决方案 »

  1.   

    可以把与节点相关的groupbox做成N多个想对应的UserControl(用户控件)控件
    点击不同节点的时候,通过添加和移除相关UserControl面板来实现
    参考下这个例子 
    http://download.csdn.net/source/830949
      

  2.   

    太复杂也没必要。而且做出来后肯定性能不会太好。。楼主是把他当webform来做吗
      

  3.   

    点击节点时判断节点是否有子节点,在循环界面控件,判断groupbox控件显示大小