代码之家  ›  专栏  ›  技术社区  ›  volody

窗体的附加分部类

  •  4
  • volody  · 技术社区  · 14 年前

    我们有一个大的表单类,我们喜欢使用部分类方法将其拆分为peace

    这可以通过手动修改项目文件和添加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中双击此项时,它会显示新的空表单,而不是主表单UI。看起来VS2008不支持窗体的多个部分类。有可能吗?

    2 回复  |  直到 14 年前
        1
  •  2
  •   Dan Tao    14 年前

    实际上,使用多个部分类文件可以很好地工作。我以前做过(尽管我不骄傲地说。。。 ).

    当您打开部分类时,Windows窗体设计器显示一个空白窗体,这只是Visual Studio的一个特性。只要双击“main”表单文件(在您的例子中是main form.vb),它就会正确显示。

    换句话说,不要担心;部分类文件中的代码确实都属于同一个类。

        2
  •  0
  •   Brian M.    14 年前