【发布时间】:2026-02-17 21:40:01
【问题描述】:
我有一个带有不同按钮、文本框和选项卡控件的 Windows 窗体应用程序。
双击按钮/选项卡/文本框时,源代码会自动生成在 Form 类中(在单个文件中)。
如何使代码在双击控件时自动生成在单独的类和单独的文件中?
【问题讨论】:
我有一个带有不同按钮、文本框和选项卡控件的 Windows 窗体应用程序。
双击按钮/选项卡/文本框时,源代码会自动生成在 Form 类中(在单个文件中)。
如何使代码在双击控件时自动生成在单独的类和单独的文件中?
【问题讨论】:
这是不可能的。此外,当双击一个控件时,它不仅会在类中生成代码,而且还会以 Designer.cs 的形式生成代码,它会自动将所有事件链接到生成的代码。
【讨论】:
你不能,而且我不知道你为什么认为它首先属于单独的类和文件。
如果您在设计时将控件拖放到表单上,它们将成为表单类的属性(成员)。您不是在编写新的按钮类、文本框类和选项卡控件类——您是在访问表单类的成员。 IDE 不可能将它们放在单独的代码单元中。
【讨论】:
自动是不可能的......
您可以使用 Partial Class 来做到这一点............您需要手动将所有控制事件移动到同一文件的另一个 Partial 类:)
【讨论】: