0

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

如何在设计时设置单元格格式以接受 45,612.52 45,612.5 等值

编辑:我可以用代码来做吗?所有我想要的单元格应该是两位小数的值,如果单元格值为 55,它应该显示为 55.00。并且用户可以输入 55.12 之类的值。

任何人都可以尽快帮助解决这个问题。

4

2 回答 2

0

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

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

于 2012-06-12T13:17:19.847 回答
0

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

于 2012-06-14T08:59:15.027 回答