如何阻止设计器使用空值填充我的属性?

时间:2010-06-05 22:26:12

标签: c# visual-studio winforms

当我向窗体添加控件时,visual studio会在自动生成的设计器代码中为该窗体的各种属性赋值null。

我不希望设计者进行冗余分配(值已经为空)。

谁能告诉我如何预防呢?


例如

MyControl有财产

public SomeClass MyProperty
{
   get { return m_MyValue; }
   set { m_MyValue = value; }
}

设计师然后自动生成以下内容:

myControl1.MyProperty = null;

2 个答案:

答案 0 :(得分:4)

答案 1 :(得分:0)

myControl1.MyProperty = null;并且设计器中的设置是相同的。

如果更改代码行中设置的值,则转到设计器,您将看到设计器中的值已更改。同样,如果更改设计器中的值,代码中的值也会更改。