我的窗体上有一个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
有人能帮我换一下吗?
先谢谢你
1条答案
按热度按时间uidvcgyl1#
试试这个格式
第一节适用于0和正值,第二节适用于负值。
或者只是
但结果取决于特定的区域性和windows中的区域性设置。值必须是数字类型。如果是字符串,则无法格式化。
另请参见:自定义数字格式字符串