我在表单上有一个DataGridView对象,该对象链接到根据变量SQL查询填充的dataTable。
我的问题来自显示负值的方式,.DefaultCellStyle.Format值设置为“ c”。由于某种原因,它会在括号内放置负值,即(100 000)而不是-100 000
我使用:
dgvprod.Columns[2].DefaultCellStyle.Format = "c0";
dgvprod.Columns[2].DefaultCellStyle.FormatProvider = CultureInfo.GetCultureInfo("fr-SN");
及其示例(400 000)
而不是-400 000
的显示
有人可以帮我更改它吗?
预先谢谢你
答案 0 :(得分:1)
尝试格式
"#,0 CFA;-#,0 CFA"
第一部分适用于0和正值,第二部分适用于负值。
或者简单地
"#,0 CFA"
但是结果取决于Windows中的特定区域性和区域性设置。 该值必须是数字类型。如果是字符串,则无法格式化。