在DataGridComboBox中显示枚举值问题我有一个dll,里面有一个类叫Series。该类有一个字段,它是数据类型的枚举。我将数据网格绑定到此类的对象列表,我能够以组合框的方式显示枚举值,但是,值的名称没有多大意义。例如,我想将'prc'显示为'price'并且仍然表示正确的对象值。这就是我目前所做的this.seriesDataTypeColumn.Items.AddRange(newobject[]{MuDBLayer.DataType.mv,MuDBLayer.DataType.vol,MuDBLayer.DataType.num,MuDBLayer.DataType.prc,MuDBLayer.DataType.Composite});mv、vol、num和prc显示在数据网格组合框中。我想显示货币价值、金额、数量和价格,有什么想法吗?查看https://msmvps.com/blogs/deborahk/archive/2009/07/10/enum-binding-to-the-description-attribute.aspx或http://blogs.freshlogicstudios.com/Posts/查看。阿斯普克斯?ID=388f7d39-0b90-43bc-b03a-c1f605dfb499。您可以将Description属性添加到您的枚举中以显示更友好的值。您还可以在此相关问题HowtobindcustomenumdescriptiontoDataGrid中找到更多信息。description属性无法本地化。请看一下这个回复。我的枚举可以有友好的名字吗?以上就是C#学习教程:显示DataGridComboBox题中枚举值共享的全部内容。如果对大家有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。涉及侵权,请点击维权联系管理员删除。如需转载请注明出处:
