将自定义属性添加到继承 system.windows.forms.button

add custom properties into inherited system.windows.forms.button

如何将自定义属性添加到 visual studio 属性 windows 中,以便从 system.windows.forms 的控件继承 class?

示例自定义按钮:

public class CustomBtn:Button
{
    public int MaxImgNumber{get;set;}
    public int MinImgNumber{get;set;}
}

当我点击自定义按钮时,我想在属性 windows 中显示 "MaxImgNumber",如下图所示

提前谢谢

您正在寻找BrowsableAttribute

Specifies whether a property or event should be displayed in a Properties window.

标记为 BrowsableAttribute 的属性设置为 true,可以在设计时修改:

public class CustomBtn:Button
{
    [Browsable(true)]
    public int MaxImgNumber{get;set;}
    public int MinImgNumber{get;set;}
}