【发布时间】:2014-01-14 19:20:11
【问题描述】:
我有一个 C# 中的空白表单项目。
我想将函数和事件分离到表单类上的不同代码文件中。当它变大并且多人在 CodeControl 上使用它时,为了使它更易于管理。
所以我创造了;
Form1.Functions.csForm1.Events.cs
这些额外的部分类都包含
namespace MyLargeProject
{
public partial class Form1
{
}
}
我还更改了 csproj 文件,以便 VS IDE 使它们出现在 Soution Explorer 中。
例子
<Compile Include="Forms\Form1.Functions.cs">
<DependentUpon>Form1.cs</DependentUpon>
<SubType>Form</SubType>
</Compile>
所以程序编译并且一切看起来都很好,除了当我从解决方案资源管理器中打开文件时,它会打开一个空白的表单设计器,而不是代码。
我希望 VS 仅将此类作为代码文件打开,以限制 Form1.Designer.cs 文件的问题。
我也试过删除子类型
<SubType>Form</SubType>
但 Visual Studio 不断将其添加回 csproj 文件。
【问题讨论】:
标签: c# winforms visual-studio-2010