Winforms 使用C#Windows窗体管理代码

Winforms 使用C#Windows窗体管理代码,winforms,Winforms,如何将Windows窗体代码隐藏文件拆分为多个文件,使其更具可读性?如果我有20个按钮和20个点击按钮事件,那么一个文件将比我希望的要大 Windows窗体似乎非常脆弱,因为如果我从代码隐藏文件中删除一个按钮或按钮单击事件,程序将无法编译,等等。这似乎是在构建一个大型Windows窗体应用程序时,很难管理。删除控件、重命名控件以及通常调整程序似乎会导致问题。有什么建议吗 这是一个表单的代码隐藏文件,上面还没有任何内容。我如何将其拆分为多个文件 namespace WindowsFormsAppl

如何将Windows窗体代码隐藏文件拆分为多个文件,使其更具可读性?如果我有20个按钮和20个点击按钮事件,那么一个文件将比我希望的要大

Windows窗体似乎非常脆弱,因为如果我从代码隐藏文件中删除一个按钮或按钮单击事件,程序将无法编译,等等。这似乎是在构建一个大型Windows窗体应用程序时,很难管理。删除控件、重命名控件以及通常调整程序似乎会导致问题。有什么建议吗

这是一个表单的代码隐藏文件,上面还没有任何内容。我如何将其拆分为多个文件

namespace WindowsFormsApplication6
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {

        }


    }
}

您可以将任何部分拆分为多个部分

但是为什么不把一些控件组合成一个usercontrol呢。并在窗体上放置几个用户控件


您可能还会从一些重复使用中受益。

您可以使用“部分”修饰符。它允许您跨多个文件发送垃圾邮件代码。但是请不要这样做。。。我建议你重新考虑一下为什么要这么做。正如所评论的,这对维护来说是一场噩梦。一个好的解决方法是使用用户控件。

这听起来像是维护的噩梦。我希望有一个大文件,而不是20个单独的文件,每个文件都有一个处理程序。如果你把它分成20个文件,它的大小还是一样的,只是分成了20个文件。在做任何激烈的事情之前,先学习如何使用设计器。再看看专业用户界面,一个窗口中有20个按钮并不常见。