做窗体界面的时候,往往会有一个panel摞在另一个panel上,每个panel里都有控件,后加的panel就把下面的盖住了,当我想修改下面的控件的时候,往往会先移开上面的panel ,但是有时候panel太多,移来移去的就搞的乱七八糟的了.我想请教下各位,有什么好办法解决这个问题吗?怎样才能让各个panel灵活的隐藏显示,而不对每个panel移来移去的,最后还要费好大劲排好?

解决方案 »

  1.   

    有时候感觉必须这么用才方便啊,比如 点击一个添加按钮 弹出一个panel,如果用新窗体的话就太麻烦了,如果用panel就省去了很多麻烦,但是这样窗体就会一层层的
      

  2.   

    用tabcontrol 实现更方便一些,
      

  3.   

    看着文档大纲就很有层次了
    选择相应的panel,再把它置于顶层
      

  4.   

    要么你就用tabcontrol
    把上面的tab隐藏
      

  5.   

    我也见过这样的窗体设计,偶觉得这是设计的问题,很多地方可以用其他方式处理的。
    比如用Tab和用户控件等等方案
      

  6.   

    其实用 用户控件 是可行的。每个panl上的控件做成一个用户控件,你每次编辑,都直接修改用户控件,肯定不会乱。然后在你的窗体上,直接引用用户控件,设置用户控件的显示/隐藏 就可以了。
      

  7.   

    其实没什么特别好的办法。建议先规范命名,这样就可以从资源窗口中方便的找到对应的Panel。
      

  8.   

    大哥,你可能没明白我的意思  我我所说的显示隐藏是指:比如 我想调整某个被压在底下的panel里某个控件的位置,我就得先让他移到顶层,但是当在属性窗口中选择这个控件之后,只是显示出个控件的轮廓,如果想修改他只能把他所在的容器移动到顶层,这就要把盖在他上边的其他容器移动开才行,这样一一动就乱了