将datagridview单元格格式化为2个小数位

bol*_*t19 3 c# datatable datagridview

基本上我有一个datagridview,它显示数据表中的数据。数据表中的每个单元格都是一个带有大约10个小数点的小数,如何使用datagridview将数据显示为2个小数点?

我已经尝试过了(我在其他问题中发现了什么):

        for (int i = 0; i < this.dgvDynamics1.Columns.Count; i++)
            this.dgvDynamics1.Columns[i].DefaultCellStyle.Format = "N2";
Run Code Online (Sandbox Code Playgroud)

但这不起作用

如果您需要更多信息,请告诉我

提前致谢

小智 7

尝试这个

private void dgvList_CellFormatting(object sender,DataGridViewCellFormattingEventArgs e)
    {
        if (e.ColumnIndex == 6 || e.ColumnIndex == 8)
        {
            e.CellStyle.Format = "N2";
        }
    }
Run Code Online (Sandbox Code Playgroud)


rea*_*ers 5

尝试这个:

this.dgvDynamics1.Columns.Items[i].DefaultCellStyle.Format = "0.00##";
this.dgvDynamics1.Columns.Items[i].ValueType = GetType(Double)
Run Code Online (Sandbox Code Playgroud)