我正在寻找帮助,以在Visual Studio中为继承的控件设置新的默认属性值:
class NewCombo : System.Windows.Forms.ComboBox
{
public NewCombo() { DropDownItems = 50; }
}
问题在于,基类属性DropDownItems上设置了一个“默认”属性,该属性是一个不同的值(不是50)。结果,当我将控件拖到窗体上时,设计器文件将显示一条明确的mycontrol.DropDownItems = 50;行。
首先,这无关紧要。但是,如果以后DropDownItems = 45;再将继承的类更改为构造函数,则这不会影响任何形式的控件,因为所有这些设计器文件中的值仍为50硬编码。关键是将价值设置在一处,这样我就可以应对客户改变主意的情况。
显然,如果我要在子类中创建自己的自定义属性,则可以为其提供自己想要的设计器默认属性。但是在这里,我想更改基本属性的默认值。有什么方法可以将Visual Studio属性应用于基类成员?还是有其他解决方法来获得我想要的结果?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。