2010-06-05 43 views
2

当我将控件添加到表单时,Visual Studio会在自动生成的设计器代码中将该表单的各种属性赋值为null。如何阻止设计者填充空值的属性?

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

任何人都可以告诉我如何防止它?


例如

MyControl拥有财产

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

设计者则自动生成如下:

myControl1.MyProperty = null; 

回答

0

myControl1.MyProperty = null;和设计师的设置是一样的。

如果更改代码行中设置的值,然后转到设计器,您会看到设计器中的值也发生了变化。同样,如果您更改设计器中的值,代码中的值将会更改。