【发布时间】:2013-01-21 09:03:41
【问题描述】:
我用一个(只有一个)表单开发了一个 c# 应用程序。
现在我想将该 GUI 分成多种形式。如果我将文本框和按钮剪切并粘贴到其他表单中,我们必须更改代码以再次链接所有项目以使代码正常工作。
有没有什么简单的方法可以在不改变和修改代码的情况下做到这一点? (类似于拖放而不更改代码结构?)
【问题讨论】:
标签: c# forms user-interface
我用一个(只有一个)表单开发了一个 c# 应用程序。
现在我想将该 GUI 分成多种形式。如果我将文本框和按钮剪切并粘贴到其他表单中,我们必须更改代码以再次链接所有项目以使代码正常工作。
有没有什么简单的方法可以在不改变和修改代码的情况下做到这一点? (类似于拖放而不更改代码结构?)
【问题讨论】:
标签: c# forms user-interface
它可以拖放控件,但您需要手动执行事件和代码。
【讨论】:
尝试使用用户控件重构表单。将 GUI 的所有相似部分组合到一个用户控件中,然后将其作为一个控件包含在您的主窗体中。
例如 - 如果您的表单包含支持不同功能(排序、过滤、编辑......)的网格,您可能希望将其重构为用户控件。
不幸的是,没有简单的方法可以做到这一点,但这对你下次的练习来说是一个很好的练习。
【讨论】: