Infragistics Grid:设置值,显示文本

时间:2011-08-25 09:03:14

标签: .net infragistics ultragrid

我有一个infragistics ultragird。

我需要在单元格中设置自定义对象值,但要将Text显示为另一个。然后,当我将浏览此网格时,我需要获取设置的对象值,但用户应该看到相应的文本。

说,我有一个枚举值,用户在单元格中看到它的描述属性。

有可能吗?怎么样?

3 个答案:

答案 0 :(得分:1)

在网格单元格中显示与实际数据值不同的值的常用方法是将ValueList附加到相关列,并将值/描述添加到该ValueList。

我不太确定这是否适用于非基本类型,如果你对所存储对象的类型有一个Equals的实现,但是我现在无法检查它以确认它是否存在是不是。

答案 1 :(得分:1)

过去我通过在单元格的City属性中存储对象(在您的示例中为Tag的实例)的引用,然后在对象上有一个方法来完成类似的操作那个实例进入单元格进行显示。有时ToString是一个很好的候选者,有时我会有一个专门的方法来生成更适合在网格中显示的文本。

答案 2 :(得分:0)

最后,因为我没有找到混合字符串和"对象的方法"在同一个单元格中,我最终得到了真实值(对象)的隐藏列,以及该对象描述的可见列。