DataGridView:DefaultCellStyle使用小数

时间:2011-09-29 09:23:16

标签: datagridview format decimal-point datagridviewcellstyle


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

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


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

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


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

1 个答案:

答案 0 :(得分:3)

您应该尝试将格式设置为

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

这将确保最多四个分割点,并且仅在值存在时显示

因此,在您的情况下,它应该是21.2134而只是20。如果要访问这些值,请使用FormattedValue,它将执行为输入值指定的格式。