繁体   English   中英

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

[英]Formatting datagridview cell to 2 decimal places

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

我试过这个(我在其他问题中发现的):

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

但它不起作用

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

提前致谢

尝试这个:

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

尝试这个

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

这是一个旧帖子,但为了记录,这应该有效:

for (int i = 0; i < this.dgvDynamics1.Columns.Count; i++)
    this.dgvDynamics1.Columns[i].DefaultCellStyle.Format = "0.00";

就个人而言,我总是毫无问题地在设计器中更改格式这里的程序

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM