我在使用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。
仍然没有运气。
有什么想法吗? 非常感谢
答案 0 :(得分:0)
我放弃了使用设计师。长途硬编码似乎有效。 欢迎回到1987年......