Winform Designer始终将ToolMenuStrip项从private字段移动到InitializeComponent

时间:2014-01-24 14:25:26

标签: c# winforms

我正在开发一个winform项目。我将私有字段中的ToolMenuStrip项声明为private ToolMenuStrip menu1并初始化如下:

private ToolMenuStrip menu1;

private void InitializeComponent()
{
    menu1 = new ToolMenuStrip();
    ...
}

但是,如果我尝试在Designer中打开此表单以检查其UI。 Winform Designer将自动修改myform.designer.cs文件,myform.designer.cs变为:

private void InitializeComponent()
{
    ToolMenuStrip menu1 = new ToolMenuStrip();
    ...
}

您看,私有成员属性已被删除,menu1现在是一个临时变量。我不知道我是否设置了什么错,但它真的很奇怪。

顺便说一句,即使我删除了这个ToolMenuStrip项,每次切换到Design View时,Winform Designer都会生成* .designer.cs文件。有没有办法阻止这个?

0 个答案:

没有答案