これが私の例です
削除したいのです$
が、フォーマットは同じですか? どうすればこれを行うことができますか?
ここに私のコードがありますdatagridview
dataGridView1.Columns["Amount"].DefaultCellStyle.Format = "c2";
期待される出力
(2,138,870,900.11)
19,921,759.23
..and so on
これが私の例です
削除したいのです$
が、フォーマットは同じですか? どうすればこれを行うことができますか?
ここに私のコードがありますdatagridview
dataGridView1.Columns["Amount"].DefaultCellStyle.Format = "c2";
期待される出力
(2,138,870,900.11)
19,921,759.23
..and so on
これを試して:
NumberFormatInfo nfi = new NumberFormatInfo();
nfi.CurrencySymbol = string.Empty;
dataGridView1.Columns["Amount"].DefaultCellStyle.FormatProvider = nfi;
dataGridView1.Columns["Amount"].DefaultCellStyle.Format = "c2";
コンソール アプリで次のことを試しましたが、動作しているようです。
NumberFormatInfo nfi = new NumberFormatInfo();
nfi.CurrencySymbol = string.Empty;
Console.WriteLine(String.Format(nfi, "{0:C2}", -1234567.89));
n2 は、$ なしで同じ結果を返すはずです。桁区切り記号が必要ない場合は、f2 を使用できます。