私は、DataGridViewを使用してデータベースからデータを表示しています。私は$ではなく、£記号で通貨として表示する列をフォーマットしようとしています。
私は現在、このコードを使用しています:
this.dgvPRL.Columns[4].DefaultCellStyle.Format = "c";
しかし、それは£$ませんと表示されます。
ありがとうございました
私は、DataGridViewを使用してデータベースからデータを表示しています。私は$ではなく、£記号で通貨として表示する列をフォーマットしようとしています。
私は現在、このコードを使用しています:
this.dgvPRL.Columns[4].DefaultCellStyle.Format = "c";
しかし、それは£$ませんと表示されます。
ありがとうございました
あなたは現在のカルチャの通貨設定を使用しますが、そのデータグリッドビューの列の記号を変更したい場合は、Format
プロパティに加えて、あなたはこのようDataGridViewCellStyle.FormatProviderプロパティを設定する必要があります( )using 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";
現在のカルチャを変更する必要があります。
は、この質問をチェックしてください: String format currency
は、非常に便利ですし、私の他の変数で動作するありがとう – Besty