0

フォームにDataGridView行を追加するフォームがあります。また、各セルを編集することもできます。

そして、dataGridView1_CellEndEdit()それらが正しく書かれているかどうか、スペースがあるかどうか、いくつかのセルに数字しかないかどうかなどをチェックします。

しかし、グリッドをテストしているときに、修正できないバグを見つけました。編集するセルをクリックし、[戻る] ボタンですべての文字を消去/削除するか、それらを選択して [戻る]または[削除]ボタンをクリックし、[入力IF STATEMENT] ボタンをクリックしても、そのセルに移動しません。私は置きました:

if(CellText == "" || CellText == string.Empty || CellText == null 

私はそれらすべてを機能させようとしましたが、どれも機能しませんでした:(

私は今どうすればいい ??スペースがあるかどうか、数字であるかどうかなどを確認するために私が入れたすべてのifステートメント...すべてが機能しています...これだけではありませんか?!

誰かが私を助けることができますか?

4

1 に答える 1

0

デバッガーまたは同様のものを使用して、記述したシナリオ (入力されていない場所) での正確な値を確認しください。CellTextif

ifそれに応じてステートメントを調整します。条件をやみくもに「緩く」して修正しようとしないでください。

于 2013-09-15T12:59:43.667 に答える