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