你如何在c#的datagridview列中防止超过两位小数?

时间:2017-01-06 23:07:53

标签: c# datagridview

我查了一下,我已经尝试了一切,但没有任何工作。从“sql server”获取数据的“价格”列的值为“4.9900”或“3.5000”。最后总会有一个00,我甚至尝试过不使用任何defaultCellstyle格式,但它仍然是#。## 00。有什么建议吗?

dataGridView1.Columns[1].DefaultCellStyle.Format = "N2";
//doesn't work

dataGridView1.Columns[1].DefaultCellStyle.Format = "0.00";
//doesn't work

dataGridView1.Columns[1].DefaultCellStyle.Format = String.Format("{0:0.00}", 123.4567);
//doesn't work

3 个答案:

答案 0 :(得分:0)

根据此链接enter image description here

您可以将格式设置为货币的文化设置,如下所示:

this.dataGridView1.Columns["UnitPrice"].DefaultCellStyle.Format = "c";

答案 1 :(得分:0)

发现问题:当我从mySQL服务器获取值时,我正在将一个字符串插入到从double转换为字符串的列中。

答案 2 :(得分:0)

ofstream