如何使datagrid单元格接受逗号和n位小数的数字

时间:2012-06-08 10:14:22

标签: .net winforms

我在winforms中有4个双类型单元格的数据网格。 在设计时,我将Cellformat设置为“N2”。 但它不允许输入值如456.23或45612,12.23。 如果我输入上面的值,则将值恢复为之前的值。

如何在设计时设置cellformat以接受像 45,612.52 45,612.5

编辑:我可以从代码中执行此操作吗? 所有我想要的单元格应该是两位小数的值,如果单元格值是55,它应该显示为55.00。 用户可以像55.12一样输入值。

任何人都可以尽快帮忙。

2 个答案:

答案 0 :(得分:0)

您可能需要自定义验证器。见http://msdn.microsoft.com/en-us/library/0ye0dkkw

要进行验证,您需要使用Double.TryParse。该主题有一个使用AllowThousands样式的示例。

答案 1 :(得分:0)

我在设计时设置了“#,0.00”格式。 现在它的工作。