基本上我有一个datagridview,它显示数据表中的数据。数据表中的每个单元格都是一个小数,大约有10个小数点,如何使用datagridview将此数据显示为2个小数点?
我试过这个(我在其他问题中找到的):
for (int i = 0; i < this.dgvDynamics1.Columns.Count; i++)
this.dgvDynamics1.Columns[i].DefaultCellStyle.Format = "N2";
但它不起作用
如果您需要更多信息,请告诉我
提前致谢
答案 0 :(得分:4)
试试这个:
this.dgvDynamics1.Columns.Items[i].DefaultCellStyle.Format = "0.00##";
this.dgvDynamics1.Columns.Items[i].ValueType = GetType(Double)
答案 1 :(得分:3)
试试这个
private void dgvList_CellFormatting(object sender,DataGridViewCellFormattingEventArgs e)
{
if (e.ColumnIndex == 6 || e.ColumnIndex == 8)
{
e.CellStyle.Format = "N2";
}
}
答案 2 :(得分:0)
这是一个旧帖子,但为了记录,这应该有效:
for (int i = 0; i < this.dgvDynamics1.Columns.Count; i++)
this.dgvDynamics1.Columns[i].DefaultCellStyle.Format = "0.00";