0

検証が失敗した後、セルを以前の正しい値に変換したいと思います。利用した:

DataGridView.CancelEdit()

ただし、機能する場合と機能しない場合があります。セルに割り当てることで、セルの値に以前の正しい値を強制的に取得させます。問題は、cellvaluechangedイベントが発生することです。この場合、発生させたくありません。

cancelEditが機能しない場合に、セルの値を以前の正しい値に変換するための最良の方法は何ですか?そして、私が行ったようにそれを強制することが唯一の方法である場合、cellvaluechangedが発生するのを回避する方法はありますか?

4

1 に答える 1

0

dataGridView.CancelEdit() の後に dataGridView.EndEdit() を呼び出してみてください。

于 2012-11-07T20:36:16.403 に答える