Cly*_*yde 10 .net c# vb.net visual-studio
我正在寻找帮助为Visual Studio中的继承控件设置新的默认属性值:
class NewCombo : System.Windows.Forms.ComboBox
{
public NewCombo() { DropDownItems = 50; }
}
Run Code Online (Sandbox Code Playgroud)
问题是基类属性DropDownItems
上设置了一个'default'属性,它是一个不同的值(不是50).因此,当我将控件拖到窗体上时,设计器文件会显示一条显式mycontrol.DropDownItems = 50;
行.
起初,这没关系.但是如果稍后我将继承的类更改DropDownItems = 45;
为构造函数,则不会影响任何表单上的任何控件,因为所有这些设计器文件仍然具有其中的硬编码值50.而重点是将价值设定在一个地方,这样我就可以与顾客改变主意.
显然,如果我在子类中创建自己的自定义属性,我可以给它自己设计的默认属性,无论我想要什么.但是在这里我想要更改基础中属性的默认值.有没有办法将Visual Studio属性应用于基类成员?或者是否有其他解决方法来获得我想要的结果?
归档时间: |
|
查看次数: |
3367 次 |
最近记录: |