0

これが私の例です

ここに画像の説明を入力

削除したいのです$が、フォーマットは同じですか? どうすればこれを行うことができますか?

ここに私のコードがありますdatagridview

dataGridView1.Columns["Amount"].DefaultCellStyle.Format = "c2";

期待される出力

(2,138,870,900.11)
19,921,759.23
..and so on
4

4 に答える 4

2

これを試して:

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));
于 2013-12-02T09:15:06.160 に答える
1

n2 は、$ なしで同じ結果を返すはずです。桁区切り記号が必要ない場合は、f2 を使用できます。

于 2013-12-02T09:07:42.693 に答える