我们有一个很大的Form类,我们喜欢使用partial class方法分成和平
这可以通过手动修改项目文件和添加MainFormPN.vb条目来完成
<Compile Include="MainForm.vb">
<SubType>Form</SubType>
</Compile>
<Compile Include="MainForm.Designer.vb">
<DependentUpon>MainForm.vb</DependentUpon>
<SubType>Form</SubType>
</Compile>
<Compile Include="MainFormPN.vb">
<DependentUpon>MainForm.vb</DependentUpon>
</Compile>
这种方法的问题是在VS2008 IDE中双击此项时,它显示新的空表单,而不是MainForm UI.看起来VS2008不支持Forms的多个部分类.有可能吗?
最佳答案 实际上,使用多个部分类文件可以正常工作.我之前已经做过了(虽然我并不自豪地说…如果你有一个如此单一的表格,它需要分成几个文件,也许是时候重构你的代码了).
当您打开分部类时,Windows窗体设计器显示空白窗体这一事实只是Visual Studio的特性.只要双击“main”表单文件(在您的情况下为MainForm.vb),它就会正确显示.
换句话说,别担心;部分类文件中的代码确实都属于同一个类.