C# c中不同选项卡的不同类#
我写了一些代码,然后决定我需要另一个选项卡,以给用户提供更多的选项。我的问题是,我放在第二个选项卡中的任何按钮或文本框都必须在以程序开头的主类中进行编码。有没有办法将不同的类与第二个选项卡相关联,这样我就可以在不同的类中分别保留每个选项卡的方法 请让我知道这是否可以做到 感谢您提供了一些选项:C# c中不同选项卡的不同类#,c#,C#,我写了一些代码,然后决定我需要另一个选项卡,以给用户提供更多的选项。我的问题是,我放在第二个选项卡中的任何按钮或文本框都必须在以程序开头的主类中进行编码。有没有办法将不同的类与第二个选项卡相关联,这样我就可以在不同的类中分别保留每个选项卡的方法 请让我知道这是否可以做到 感谢您提供了一些选项: 为选项卡创建一个UserControl(在WinForms中有一些缺点,因为UserControl嵌套太深会导致性能低下)。这将完全隔离代码和包含的控件 在一个单独的类中实现UI控制器逻辑,并且只以代码隐
您可以创建从TabPage/TabItem派生的自己的控件。这将允许您为选项卡创建单独的类
或者您可以创建“部分”类,并可以将一个类拆分为多个文件。这是WPF还是WinForms应用程序?@VktorS:请不要使用代码跨度(
像这样
)要突出显示文本--它们应该只用于引用句子中的代码。例如,私有无效按钮3\u单击
可以,但是按钮或文本框
不应该在代码范围内。谢谢!VS没有用于TabPages的设计器,因此您必须使用小的变通方法。创建新的UserControl,放置所有控件并写入e此控件的代码。完成后,将此控件的基类从UserControl更改为TabPage。现在以编程方式将自定义TabPage添加到TabControl。可能会出现错误“xxx不包含AutoScaleMode的定义”。只需删除这行代码。如何更改基类?我真的不知道您在做什么