如何设置自定义控件的默认属性,即当它们首次拖到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/

10-12 04:02
查看更多