使用1 Form和许多函数在c#中组织代码

时间:2014-02-22 05:27:03

标签: c# .net forms winforms

我正在编写一个程序,它在一个表单中有8个标签。每个选项卡都有不同的功能,因为您知道它需要很多方法/变量/类/后台工作者等。

之前我曾经写过类似的程序但是MainForm.cs文件有很多代码而且它非常混乱(很多控件,点击事件等等。)

在这种情况下组织代码的最佳方法是什么?

是否有任何文件或示例可供使用?

请告诉我!

3 个答案:

答案 0 :(得分:2)

为每个标签页创建用户控件,并将所有控件放在每个页面的单独用户控件中。因此,您的代码将在其usercontrol中分开。您还可以调用他们的方法并从主表单处理它的事件。

答案 1 :(得分:2)

如果所有内容都在一个课程中,我会尝试部分课程。您可以为每个选项卡创建一个新的.cs文件并将其添加到您的项目中,但所有内容仍然在同一个类中。

http://msdn.microsoft.com/en-us/library/wa80x488.aspx

答案 2 :(得分:0)

我找到的最佳解决方案是MDI Child Forms。每个选项卡都可以创建为单独的表单,然后在初始化期间添加。我也相信你可以将它们放入标签表格see here

祝你好运!