使用下拉菜单在C#中添加控件属性

使用下拉菜单在C#中添加控件属性,c#,winforms,attributes,properties,C#,Winforms,Attributes,Properties,我有这个默认值的属性。有谁能帮我弄一个下拉菜单来选择值吗?。我希望下拉列表中的值仅显示1-10仅 private int _margin = 10; [Bindable(true), Category(_category), DefaultValue(10)] public int MarginWidth { get { return _margin; } set { _margin = Math.Abs(value); Invalidate(); } } 不管怎样,您如何

我有这个默认值的属性。有谁能帮我弄一个下拉菜单来选择值吗?。我希望下拉列表中的值仅显示
1-10

private int _margin = 10;

[Bindable(true), Category(_category), DefaultValue(10)]
public int MarginWidth
{
    get { return _margin; }
    set { _margin = Math.Abs(value); Invalidate(); }
}

不管怎样,您如何称呼这个
[Bindable(true)、Category(_Category)、DefaultValue(10)]

只有一个用于谷歌搜索参考的键吗?

方括号中的每个项目都是,例如,和


简而言之,属性用于附加到方法。属性的创建者完全可以定义哪些信息。这些属性可以通过反射再次获得,并且可以访问它们的数据。上面链接的
属性
类的文档包含大量有关用法等的信息。

方括号中的每个项目都是,例如和


简而言之,属性用于附加到方法。属性的创建者完全可以定义哪些信息。这些属性可以通过反射再次获得,并且可以访问它们的数据。上面链接的
属性
类的文档中有很多关于用法等的信息。

我可以要求示例代码在控件属性中绑定多个数据吗?@vrynxzent:我没有做太多创建自己的
控件
的工作,因此我无法帮助您,抱歉。@vrynxzent:最好的办法是查看
System.ComponentModel.*属性
类,看看是否有什么可以帮助您的,因为我认为您在这里几乎走对了方向。@vrynxzent:您在这里一个问题中问了两个不相关的问题,如果你把另一个问题换成另一个问题,可能会有好处的。谢谢你的回复。。我找到了答案……)我用的是这个。。public enum PanelSet{Active,Inactive,}public PanelSet PanelSet{get{return{u set;}set{u set=value;Invalidate();}我可以问一下绑定控件属性中多个数据的示例代码吗?@vrynxzent:我没有做太多创建自己的
Control
s的工作,所以在这方面我帮不了你,抱歉。@vrynxzent:最好的办法是查看
System.ComponentModel.*属性
类,看看是否有什么可以帮助您的,因为我认为您在这里几乎走对了方向。@vrynxzent:您在这里一个问题中问了两个不相关的问题,如果你把另一个问题换成另一个问题,可能会有好处的。谢谢你的回复。。我找到了答案……)我用的是这个。。public enum PanelSet{Active,Inactive,}public PanelSet PanelSet{get{return}u set;}set{{u set=value;Invalidate();}}}抱歉,我用它作为例子。。实际上,我想添加一个控件属性,比如ButtonSet:然后在下拉菜单中,有“设置a”、“设置B”、“设置C”选项。。等等,对不起,我用它作为例子。。实际上,我想添加一个控件属性,比如ButtonSet:然后在下拉菜单中,有“设置a”、“设置B”、“设置C”选项。。等