【发布时间】:2014-11-18 15:22:55
【问题描述】:
我有一个 Infragistics UltraGrid,其中包含各种数据类型的绑定列表。其中之一是具有非人类可读值的枚举。我想将显示更改为更具可读性。
在代码库中,人们一直在隐藏枚举列并添加具有所需值的字符串列。这对我来说似乎不正确。有没有办法改变显示的枚举值,使其更具可读性?
示例。不可读:
一些不可读的枚举值
Some_Unreadable_Enum_Value
可读性:
一些可读的文本
更新:
我知道使用描述属性
public enum MyEnum
{
[Description("Description for Foo")]
Foo,
[Description("Description for Bar")]
Bar
}
正如这里提到的See Thomas Levesque answer。我只是不知道如何将此描述属性绑定到已经绑定到枚举的 UltraGrid。
【问题讨论】:
-
@Marton 我已经尝试过描述属性方法。这实际上是我想要采取的方法。问题是如何让网格在已经绑定到枚举时显示这个值。
-
不确定你是否已经看过这个链接,stackoverflow.com/questions/773303/splitting-camelcase
标签: c# .net enums infragistics ultrawingrid