如何设置自定义控件的默认属性,即当它们首次拖到Designer中的表单上时?
在这里或通过Google无法找到答案;我所能得到的就是如何约束这些值(value)。
以宽度和高度为例,如果我在构造函数中设置它们,则每次打开设计器时,它们都会应用于控件。如何将它们设置为用户更改属性后不再应用的默认值?
最佳答案
尝试使用DefaultValue属性。
private int height;
[DefaultValue(50)]
public int Height
{
get
{
return height;
}
set
{
height=value;
}
}
关于C#WinForms自定义控件的默认属性,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12857194/