3


winforms で Datagidview コントロールを使用しています。これは動的に満たされています。グリッドに 4 つの 10 進形式の数値を表示しようとしています。DefaultCellStyle プロパティを次のように適用しました。

dataGridViewCellStyle2.Format = "N4";
dataGridView1.DefaultCellStyle= dataGridViewCellStyle2;


データを 21.2134 として入力すると、正しく表示されます。しかし、20 のような完全な数字を入力すると、数字が 20.0000 と表示されます。末尾の 0 を削除したい。編集:

発生したもう 1 つの問題。このコードでは、データを 21.2100 として受け入れます。


この問題を解決するのを手伝ってください。
前もって感謝します。
ビジェイ

4

1 に答える 1

3

フォーマットを次のように設定してみてください

dataGridViewCellStyle2.Format = "0.####";

これにより、最大 4 つの小数点が確保され、値が存在する場合にのみ表示されます。

したがって、あなたの場合、それはちょうどである必要が21.2134あります20。値にアクセスする場合FormattedValueは、入力された値に対して指定された書式設定を行う を使用します。

于 2011-10-03T09:59:05.130 に答える