【发布时间】:2012-07-20 10:22:03
【问题描述】:
我有一个充满控件的表单,没有其他控件的空间。在表单的底部,我有一个面板,上面有一些控件。
我的目标是当单击某个按钮时,底部的原始面板将替换为另一个包含可以在程序启动之前创建的控件的面板,这意味着不需要创建面板中的这些控件动态的。将通过将每个面板的可见字段设置为其匹配值来执行替换操作。
我想到了两种方法 - 动态创建新面板(及其控件)并将其添加到表单而不是原始面板中,或者以另一种形式创建新面板并单击相关按钮从该表单中取出面板并添加到所需的表单(通过创建新表单的实例并将其设为面板的修饰符公开)。 “side form”的目的只是创建那个面板,它没有自己的功能。
动态创建新面板的优点:
- 无需创建零功能表单。
以侧面形式创建新面板的优点:
- 哪些控件添加到新面板及其位置非常清楚。
- 在新面板中设置控件的位置和其他字段非常容易。
哪种方式更好?
谢谢!
【问题讨论】:
-
有时使用 TAB 等控件是最好的选择......也要考虑这些行......
-
@Arif 我已经有一些标签,我想将新面板添加到选定的标签..