在没有括号的datagridview中显示负值

watbbzwu  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(369)

我的窗体上有一个datagridview对象,它链接到基于变量sql查询填充的datatable。
我的问题是,如果将.defaultcellstyle.format值设置为“c”表示货币,则会显示负值。出于某种原因,它将负值放在括号内,即(100000)而不是-100000
我使用:

dgvprod.Columns[2].DefaultCellStyle.Format = "c0";
dgvprod.Columns[2].DefaultCellStyle.FormatProvider = CultureInfo.GetCultureInfo("fr-SN");

并举例说明 (400 000) 而不是 -400 000 有人能帮我换一下吗?
先谢谢你

7hiiyaii

7hiiyaii1#

试试这个格式

"#,0 CFA;-#,0 CFA"

第一节适用于0和正值,第二节适用于负值。
或者只是

"#,0 CFA"

但结果取决于特定的区域性和windows中的区域性设置。值必须是数字类型。如果是字符串,则无法格式化。
另请参见:自定义数字格式字符串

相关问题