我有一串数列,List<Dictionary<string,object>>,其中object保证是long、int、double中的一个。
现我通过 dg.Columns.Add(new C1.WPF.DataGrid.DataGridNumericColumn() { Header = key, Binding = new Binding(string.Format("[{0}]", key)) }) 的形式动态绑定数据,业务逻辑没有问题,功能也正常。
但数字太长时,没有千分位是否难以阅读,且不能统一小数位数。
我尝试过Binding的StringFormat属性,也尝试过DataGridNumericColumn的Format属性,皆以失败告终。猜测原因可能是datasource是double类型的缘故,不应用字符串格式。
请问在datasource是double类型、通过DataGridNumericColumn显示的情况下,如何能做到统一小数位数、自动千分位逗号?如果不行,请问最简单的做法是什么(保证我能应用数字筛选功能)。谢谢。
版本VS2013,C1 2014V1。 |
|