在数据网格视图中显示不带括号的负值



我的窗体上有一个 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 CFA;-#,0 CFA"

第一部分适用于0 和正值,第二部分适用于负值。

或者干脆

"#,0 CFA"

但结果取决于 Windows 中的特定区域性和区域性设置。 该值必须是数字类型。如果是字符串,则无法格式化。

另请参阅:自定义数字格式字符串

最新更新