【问题标题】:Placing code for different controls in a Windows form (VB.NET) in separate classes and separate files将 Windows 窗体 (VB.NET) 中不同控件的代码放在单独的类和单独的文件中
【发布时间】:2026-02-17 21:40:01
【问题描述】:

我有一个带有不同按钮、文本框和选项卡控件的 Windows 窗体应用程序。

双击按钮/选项卡/文本框时,源代码会自动生成在 Form 类中(在单个文件中)。

如何使代码在双击控件时自动生成在单独的类和单独的文件中?

【问题讨论】:

    标签: .net vb.net winforms


    【解决方案1】:

    这是不可能的。此外,当双击一个控件时,它不仅会在类中生成代码,而且还会以 Designer.cs 的形式生成代码,它会自动将所有事件链接到生成的代码。

    【讨论】:

      【解决方案2】:

      你不能,而且我不知道你为什么认为它首先属于单独的类和文件。

      如果您在设计时将控件拖放到表单上,它们将成为表单类的属性(成员)。您不是在编写新的按钮类、文本框类和选项卡控件类——您是在访问表单类的成员。 IDE 不可能将它们放在单独的代码单元中。

      【讨论】:

        【解决方案3】:

        自动是不可能的......

        您可以使用 Partial Class 来做到这一点............您需要手动将所有控制事件移动到同一文件的另一个 Partial 类:)

        【讨论】:

          最近更新 更多