【发布时间】:2010-10-22 20:44:21
【问题描述】:
如果我将 WinForms ComboBox 绑定到枚举类型的值,即
combo1.DropDownStyle = ComboBoxStyle.DropDownList;
combo1.DataSource = Enum.GetValues(typeof(myEnumType));
谁知道我怎样才能达到相同的结果,而除了与每个枚举值匹配的条目外,我还可以有一个空白条目表示没有选择?
我不能简单地为枚举类型添加一个特殊值,因为这必须灵活地处理任何枚举类型。
感谢您的帮助。
编辑:我应该明确我想绑定实际的枚举值而不是它们的名称。如果绑定了实际的枚举值,则 ComboBox 负责调用它们的 ToString() 以获取要显示的文本。
【问题讨论】:
-
伙计们,这是 WinForms,而不是 ASP.NET。设置 DataSource 后,您无法将项目添加到 WinForms 中的 ComboBox。
标签: c# .net winforms combobox enums