在 Visual Studio 中,我可以构建我的 Windows 应用程序、拖放按钮等。
并且代码会自动生成并放入我的MainForm.Designer.cs
文件中。
我的解决方案资源管理器中有一个图标MainForm
,它包含所有 UI 组件。
问题是,如何自己创建自定义代码并访问我使用drag n drop
. 我无法在MainForm
图标下创建自己的文件。
主要的 Program.cs,它位于:
MainForm form = new MainForm();
Application.Run(form);
我可以访问表单,但无法访问任何组件。所以我不得不将我所有的组件都设为对公共私有,这正常吗?在任何我想访问它们的地方,我都必须将我的form
变量作为参数传递。
有没有一种创建自定义东西的好方法,我是否正确地做事,通过获取表单变量Program.cs
然后将其传递给其他类?仍然为什么自动生成的东西在该MainForm.cs
图标下紧密耦合,但我无法在其中添加我的代码。