C#DataGridView和#xA3;而不是$

C#DataGridView和#xA3;而不是$,c#,datagridview,currency,C#,Datagridview,Currency,我使用DataGridView显示数据库中的数据。我正在尝试设置列的格式,使其显示为带有英镑符号而不是美元的货币 我目前正在使用此代码: this.dgvPRL.Columns[4].DefaultCellStyle.Format = "c"; 但是,它显示为$not 谢谢您需要更改当前的文化 检查此问题: 如果要使用当前区域性货币设置,但要更改该数据网格视图列的符号,除了格式属性外,还需要像这样设置属性(请确保包括使用System.Globalization;): 谢谢,这非常有帮助,并且可

我使用DataGridView显示数据库中的数据。我正在尝试设置列的格式,使其显示为带有英镑符号而不是美元的货币

我目前正在使用此代码:

this.dgvPRL.Columns[4].DefaultCellStyle.Format = "c";
但是,它显示为$not


谢谢

您需要更改当前的文化

检查此问题:

如果要使用当前区域性货币设置,但要更改该数据网格视图列的符号,除了
格式
属性外,还需要像这样设置属性(请确保包括
使用System.Globalization;
):


谢谢,这非常有帮助,并且可以与我的其他变量一起使用:但是我不知道如何为DataGridView执行此操作
var info = (CultureInfo)CultureInfo.CurrentUICulture.Clone();
info.NumberFormat.CurrencySymbol = "£";
this.dgvPRL.Columns[4].DefaultCellStyle.FormatProvider = info;
this.dgvPRL.Columns[4].DefaultCellStyle.Format = "c";