在不带括号的 DataGridView 中显示负值
Displaying negative values in a DataGridView without parentheses
我的表单上有一个 DataGridView 对象,该对象链接到基于变量 SQL 查询填充的数据表。
我的问题在于负值的显示方式,货币的 .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 中的特定文化和文化设置。
该值必须是数字类型。如果是字符串,则无法格式化
我的表单上有一个 DataGridView 对象,该对象链接到基于变量 SQL 查询填充的数据表。
我的问题在于负值的显示方式,货币的 .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 中的特定文化和文化设置。 该值必须是数字类型。如果是字符串,则无法格式化