使用下拉菜单在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”选项。。等