0

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

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

基本上它似乎在忽略格式

...通过设计师设置...

选择左侧的“主要”部分单击“列”添加我的列,每个列设置 Fieldname ,然后显示格式: 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 之外什么都没有设置。

还是没有运气。

有任何想法吗?非常感谢

4

1 回答 1

0

我已经放弃使用设计师了。对它进行长时间的硬编码似乎可行。欢迎回到 1987...

于 2012-06-01T15:44:12.920 回答