如何修改DataGridViewComboBoxColumn的格式?

时间:2012-07-12 08:13:55

标签: c# enums

我遇到类似问题的海报here,他们希望组合框能够显示枚举的描述,而不是枚举的ToString。

我真的很喜欢this answer,但我注意到DataGridViewComboBoxColumn没有FormatFormattingEnabled属性。

有人可以为我提供一个解决方法吗?

2 个答案:

答案 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