0

4つのダブルタイプセルを備えたWinFormのデータグリッドがあります。デザイン時に、Cellformatを「N2」に設定しました。ただし、456.23または45612,12.23のような値を入力することはできません。上記のような値を入力すると、ttsは値を前の値に戻します。

45,612.5245,612.5のような値を受け入れるために設計時にセルフォーマットを設定する方法

編集:コードからそれを行うことはできますか?セルの値が55の場合のように、小数点以下2桁の値が必要な場合は、55.00と表示されます。ユーザーは55.12のような値を入力できます。

誰もがこのできるだけ早く助けることができますか?

4

2 に答える 2

0

おそらくカスタムバリデーターが必要になるでしょう。http://msdn.microsoft.com/en-us/library/0ye0dkkwを参照してください。

検証には、Double.TryParseを使用する必要があります。そのトピックには、AllowThousandsスタイルを使用する例があります。

于 2012-06-12T13:17:19.847 に答える
0

設計時に「#,0.00」という形式を設定しました。今、その作業。

于 2012-06-14T08:59:15.027 に答える