C#String.Format()格式控件

时间:2014-08-29 04:31:49

标签: c# sql datagridview string-formatting

dgProducts.Columns["Unit Price"].DefaultCellStyle.Format = "c";

当我执行此代码时,它显示带有$符号的钱(例如:432显示为$ 432.00)。但我想" LKR"而不是' $'标志。有可能吗?请帮帮我!

1 个答案:

答案 0 :(得分:4)

要覆盖客户端上的区域设置,请设置FormatProvider。

dgProducts.Columns["Unit Price"].DefaultCellStyle.Format = "c";
dgProducts.Columns["Unit Price"].DefaultCellStyle.FormatProvider =  new CultureInfo("si-LK");

但更好的想法是不要这样做,只需确保客户端上的区域设置正确