[英]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.