Windows窗体表单的附加代码文件

时间:2011-07-26 10:06:50

标签: .net winforms visual-studio visual-studio-2010

我可以将另一个代码文件添加到Windows窗体表单中,以便它显示在解决方案资源管理器中的表单下方吗?

  • MyWindow.cv
    • MyWindow.designer.cs
    • MyWindow.cs
    • MyWindow.Helpers.cs

如果我只是添加具有此名称的另一个文件,则它不是MyWindow下面的文件。此外,它会显示一个表单图标。我的代码文件变得越来越大,这就是为什么我要分开它。

干杯 的Matthias

2 个答案:

答案 0 :(得分:1)

正确的解决方案是提取辅助类 但您只需添加一个新的类文件(而不是新的Windows窗体文件)并保存您的项目。在文本编辑器中打开csproj文件,找到新添加文件的<Compile Include="yourNewFile.cs">标记。 在此标记内添加新标记<DependentUpon>YourParent.cs</DependentUpon>,其中YourParent.cs是您要将新文件放在其中的文件。保存csproj文件并切换回VS并重新加载项目文件。

答案 1 :(得分:1)

虽然无法做到这一点,但您可以将两个表单(和相关的代码文件)添加到文件夹中,这实际上可以达到相同的效果。

我还想提一下,在“良好的班级设计”下,您需要折射并将代码分开,以便更容易维护和更容易理解。您可能已经听说过这些,但是如果您的应用程序变胖并获得另外1,000,000行代码,那么“关注点分离”,“干燥”和“工作单元”等原则确实会产生影响。