如何格式化连接到数据源的datagridview列?

时间:2019-01-11 06:44:05

标签: vb.net winforms datagridview

当前屏幕截图: my current DataGridView screenshot

我想将图片中datagridview中的显示值格式化为两位小数,我想在显示时进行更改,以便仍保持原始值不变。

我尝试过将格式放入代码中

  • 之前,(在Form的New Sub)
  • 分配datagridview的数据源后(在Form的New Sub处)
  • 并将其放置在设计器中(datagridviewtextboxcolumn.defaultcellstyle)

仍然datagridview中的值没有改变

1 个答案:

答案 0 :(得分:0)

您可以将其放入表单加载中:

 dataGridView.Columns["Total"].DefaultCellStyle.Format = "N2";

OR

private void dataGridView_CellFormatting(object sender,DataGridViewCellFormattingEventArgs e)
{
    if (e.ColumnIndex == indexOfColumn)
    {
        e.CellStyle.Format = "N2";
    }
}