[英]How can I add a combobox in control designer properties for a WinForms custom control?
我正在创建一个自定义控件,该控件的属性可以从“男人,女人”这样的字符串集中获取值。 因此,在控件设计器属性中,我想显示具有这两个选择的组合框。
有没有这样做的标准方法? 如果没有,我应该执行什么?
一种简单的方法是在代码中添加一个枚举,以定义属性的可能选择,然后将自定义控件的属性配置为接受该类型的值。 “属性”窗口将自动显示此属性的组合框,其中列出了枚举中的所有可能值。
因此,例如:
public enum Gender
{
Man,
Woman,
}
public class MyCustomControl : UserControl
{
public Gender UserGender { get; set; }
}
据我所记得,您应该创建一个枚举,例如:
enum Person
{
Man,
Woman
}
然后将您的属性设置为Person。 它应该在属性中显示为下拉列表。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.