我在寻求帮助设置一个新的默认财产的价值继承控制在Visual Studio:

class NewCombo : System.Windows.Forms.ComboBox
{
  public NewCombo() { DropDownItems = 50; }
}

问题是,基类的财产 DropDownItems 有一种"默认"属性设置上是一个不同的价值(不50).因此,当我拖到控制的一种形式,设计文件中得到明确 mycontrol.DropDownItems = 50; 线。

首先,这并不重要。但是,如果以后我改变我的继承类 DropDownItems = 45; 在构造,这并不影响任何控制在任何形式,因为所有的那些设计师的文件仍然具有价值50硬编码。和整点是有价值设置在一个地方所以我可以处理的客户改变他的想法。

显然,如果我们创造自己的定义的房子类,我可以给自己设计的默认属性的任何我想要的。但这里我想要改变的默认值的特性的基础。是否有任何方式适用Visual Studio属性为基类成员?或者是有一些其他解决办法,以获得的结果,我想要什么?

有帮助吗?

解决方案

在你的派生类需要复盖(或者影子使用 新的)财产问题,然后再应用默认值的属性。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top