如何使用您的自定义c#属性

本文关键字:属性 自定义 何使用 | 更新日期: 2023-09-27 17:58:30

这将true/false属性设置为设计模式:

private bool m_myProp;
[Description("Set meatspin"),Category("Values"),DefaultValue(0),Browsable(true)]
public bool Testprop
{   
    get 
    {
        return m_myProp;
    }
    set
    {
        m_myProp = value;
        this.AutoSize = value; // test if it also changes a standard property
    }   
}

现在我希望它的工作方式如下:当用户将属性设置为true时,将执行某个操作。

如何对自定义控件和自定义属性执行此操作?

如何让自定义属性的行为与基本属性enabled = true类似?

如何使用您的自定义c#属性

您到底想做什么?仅使用:

if(m_myProp) {

班上任何地方。。如果在set块中,当然是在您将其设置为value之后。

if(obj.Testprop) {

其中obj是具有Testprop属性的类的实例。