我在winforms上使用Datagidview控件。这是动态填充。我试图在网格中显示4个十进制格式编号。我将DefaultCellStyle属性应用为;
dataGridViewCellStyle2.Format = "N4";
dataGridView1.DefaultCellStyle= dataGridViewCellStyle2;
当我输入数据为21.2134时,它会正确显示。但是当我输入一个像20这样的完整数字时,它会显示我的数字为20.0000。我想摆脱那些尾随0的。
编辑:
刚遇到的另一个问题。使用此代码,它接受数据为21.2100。
请帮我解决这个问题。
提前致谢。
维杰
答案 0 :(得分:3)
您应该尝试将格式设置为
dataGridViewCellStyle2.Format = "0.####";
这将确保最多四个分割点,并且仅在值存在时显示
因此,在您的情况下,它应该是21.2134
而只是20
。如果要访问这些值,请使用FormattedValue
,它将执行为输入值指定的格式。