Developer Express XtraGrid - 不会显示货币。忽略DisplayFormat

时间:2012-06-01 13:26:40

标签: visual-studio-2008 devexpress xtragrid

我在使用Developer Express XtraGrid控件中的货币符号显示数据时遇到问题。

问题中的列是浮点数和十进制数据类型。

基本上它似乎忽略了格式

......要么通过设计师设定......

选择左侧的“主要”部分 点击“列” 添加我的列,为每个设置字段名称,然后显示格式: DisplayFormat / FormatString = c2 DisplayFormat / FormatType = Numeric

......还在运行时......

DevExpress.Utils.FormatInfo fi = new DevExpress.Utils.FormatInfo();
fi.FormatType = DevExpress.Utils.FormatType.Numeric;
fi.FormatString = "c2";
gridColumn3.DisplayFormat.Assign(fi); //Denomination
gridColumn5.DisplayFormat.Assign(fi); //Value

也没有任何效果。

我注意到其他人在devexpress网站上遇到了同样的问题: http://www.devexpress.com/Support/Center/p/Q302261.aspx

由Ted提供的示例项目在此结束时工作正常,当我将DisplayFormat更改为Numeric“c2”时,这会显示我想要的currentcy符号

认为这是一个奇怪的属性,已经在XtraGrid的某个地方设置了,我在表单中添加了一个全新的属性,除了要填充的列之外什么也没有设置,以及如上所述的DisplayFormat。

仍然没有运气。

有什么想法吗? 非常感谢

1 个答案:

答案 0 :(得分:0)

我放弃了使用设计师。长途硬编码似乎有效。 欢迎回到1987年......