我们有一个很大的Form类,我们希望使用部分类方法拆分成多个和平
可以通过手动修改项目文件并添加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的特质。只要双击“主”表单文件(在您的情况下为MainForm.vb),它将正确显示。
换句话说,不用担心。您的部分类文件中的代码确实确实都属于同一类。
关于.net - 表单的其他局部类,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3639226/