Visual studio 2008 开发者快车XtraGrid-Won';不显示货币。忽略显示格式

Visual studio 2008 开发者快车XtraGrid-Won';不显示货币。忽略显示格式,visual-studio-2008,devexpress,xtragrid,Visual Studio 2008,Devexpress,Xtragrid,我在Developer Express XtraGrid控件中显示带有货币符号的数据时遇到问题 问题中的列为浮点和十进制数据类型 基本上,它似乎忽略了格式化 …或者通过设计器设置 选择左侧的“主”部分 单击“列” 将我的列添加到每个列,设置字段名,然后显示格式: DisplayFormat/FormatString=c2 DisplayFormat/FormatType=数字 …而且在运行时 DevExpress.Utils.FormatInfo fi = new DevExpress.Util

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

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

基本上,它似乎忽略了格式化

…或者通过设计器设置

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

…而且在运行时

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网站上也有类似的问题:

Ted提供的示例项目在这方面工作得很好,当我将DisplayFormat更改为数字“c2”时,这将显示我想要的currentcy符号

考虑到在XtraGrid中的某个地方设置了一个奇怪的属性,我在表单中添加了一个全新的属性,只设置了要填充的列和如上所述的DisplayFormat

还是不走运

有什么想法吗?
非常感谢

我已经放弃使用设计师了。硬编码似乎有很长的路要走。
欢迎回到1987…

希望我能帮上忙,但我尝试了您所做的一切,在DexExpress 11.2.11上运行良好。您是否尝试过从一个全新的解决方案开始?更进一步,(这确实是一个延伸,但是…)也许是重新安装DevXPress?为什么不就您的问题联系DX人员?嗨,Mikhail。我这样做了,他们的反应是使用GridColumn.DisplayFormat,我解释过它在我的实例中不起作用,尽管我可以创建一个全新的测试项目,它可以很好地工作。问题总是有时间限制的(我的问题包括在休息一周之前修好一些东西,因此我对这个问题的评论很晚),所以我唯一的解决办法就是完全忘记设计师,硬编码,这对我来说很有效。干杯:)注意,我刚刚将我的“忘记它,硬编码”答案标记为答案,因为这是唯一对我有效的答案。如果不是这样,请告诉我。我发现它们使用内部格式,需要将字符串设置为“{0:}”{0:“+gridColumn.DisplayFormat.FormatString+”}”;