c#Datagridview单元格不接受货币格式更改

时间:2009-09-10 04:55:26

标签: c# datagridview format currency

我正在尝试使用以下代码更改datagridview中单元格的格式。

        this.dataGridView[2, 1].ValueType = typeof(decimal);
        this.dataGridView[2, 1].Value = 500;
        this.dataGridView[2, 1].Style.BackColor = System.Drawing.Color.OrangeRed;
        this.dataGridView[2, 1].Style.Format = "c";

单元格的颜色会发生变化,但不会以货币格式显示。

任何人都知道为什么?

2 个答案:

答案 0 :(得分:0)

您确定分配给.Value的值是否为数字? (即不是字符串)

答案 1 :(得分:0)

在我看过的例子中,“c”格式是小写的。您可能也不需要“2”。