3


我在 winforms 上使用 Datagidview 控件。这是动态填充的。我正在尝试在网格中显示 4 个十进制格式的数字。我将 DefaultCellStyle 属性应用为;

dataGridViewCellStyle2.Format = "N4";
dataGridView1.DefaultCellStyle= dataGridViewCellStyle2;


当我输入数据为 21.2134 时,它会正确显示。但是当我输入像 20 这样的完整数字时,它显示的数字是 20.0000。我想摆脱那些尾随的0。编辑:

刚刚遇到的另一个问题。使用此代码,它接受数据为 21.2100。


请帮我解决这个问题。
提前致谢。
维杰

4

1 回答 1

3

您应该尝试将格式设置为

dataGridViewCellStyle2.Format = "0.####";

这将确保最多四个小数点,并且仅在存在值时才显示

因此,在您的情况下,它应该是21.2134并且只是20. 当您要访问值时,使用FormattedValuewhich 将按照为输入值指定的格式进行格式化。

于 2011-10-03T09:59:05.130 回答