在DataGridComboBox问题中显示枚举值

我有一个名为Series的类的dll。 该类有一个字段,它是DataTypes的枚举。 我将datagrid绑定到此类的对象列表,并且我能够以combobox方式显示枚举值但是,值的名称没有多大意义。 例如,我想将’prc’显示为’price’并仍然代表正确的对象值。

这就是我目前所做的

this.seriesDataTypeColumn.Items.AddRange(new object[] { MuDBLayer.DataType.mv, MuDBLayer.DataType.vol, MuDBLayer.DataType.num, MuDBLayer.DataType.prc, MuDBLayer.DataType.Composite}); 

mv,vol,num和prc显示在datagridcomboboxes中。 我想显示货币价值,数量,数量和价格而不是任何想法?

请查看https://msmvps.com/blogs/deborahk/archive/2009/07/10/enum-binding-to-the-description-attribute.aspx或http://blogs.freshlogicstudios.com/Posts/ View.aspx?Id = 388f7d39-0b90-43bc-b03a-c1f605dfb499 。 您可以在枚举中添加Description属性以显示更友好的值。

您可能还会在此相关问题中找到更多信息如何将自定义枚举描述绑定到DataGrid 。

描述属性无法本地化。 请看一下这个回复。

我的枚举可以有友好的名字吗?