界面设计中关于panel控件的使用!
做一个单窗口的小程序,就像某些设置向导程序一下,都是在一个窗口中点击“下一步”,最后点击完成。大概需要三四个“下一步”,我是在窗口上建个多个panel容器控件,再向每个panel容器里添加其他组件,在C#2003里我是这样做的:程序启动时第一个panel控件显示,其它的panel控件隐藏起来,点“下一步”按钮控件的时候第二个panel显示,其他的panel隐藏,上一步则是相反,直到最后“完成”,但在C#2005里这样好像不行,两个panel控件在同一个位置只显示其中一个panel控件的时候好像不行,不像以前C#2003中一样可以显示一个隐藏多个panel控件,谁能告诉我怎么做?另外问一下像这种向导式的界面一般都是采取什么方式?谢谢! --------------------编程问答-------------------- 应该动态生成控件比合适不过05应该也可以想03哪样吧 --------------------编程问答--------------------
动态生成的还需要往panel容器里生成好多其他的组件,而且只有三四个panel容器,感觉直接在IDE里做好不是方便些!不知我理解的对不对!有其它更合适的方法吗? --------------------编程问答-------------------- 当然能实现,只要做好Location
动态生成的相对要好一些 --------------------编程问答-------------------- 或者换个思路,用一个Panel,把原来多个Panel中的控件和布局做成多个UserControl面板。
在点击上一步或下一步的时候在Panel中添加或移除UserControl面板。
这样UserControl可以重用面板,而且每个面板处理各自的功能,代码看起来也比较清晰点。
补充:.NET技术 , C#