我有一个与海报here描述的类似的问题,他们想要一个组合框来显示枚举的描述,而不是枚举的ToString。
我真的很喜欢这个答案,但我注意到DataGridViewComboBoxColumn
没有 aFormat
或 aFormattingEnabled
属性。
任何人都可以为我提出解决方法吗?
我有一个与海报here描述的类似的问题,他们想要一个组合框来显示枚举的描述,而不是枚举的ToString。
我真的很喜欢这个答案,但我注意到DataGridViewComboBoxColumn
没有 aFormat
或 aFormattingEnabled
属性。
任何人都可以为我提出解决方法吗?
当我需要将枚举值列表分配给组合框时,我通常将其分配List <Tuple<Enum,string>>
为 DataSource,然后将 DisplayMember ValueMember (winforms)、DisplayMemberPath SelectedValuePath (wpf) 设置为 Item2 和 Item1。然后作为值,我使用 SelectedValue 而不是 SelectedItem。
我在这里找到了我的问题的解决方案:https ://stackoverflow.com/a/796754/1055723