- - PR -
DataGridViewのエラー表示が並び替えで消える
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2008-10-18 11:11
Windows上でFormアプリケーションを開発しているのですが、DataGridViewのエラー表示について問題を抱え、解決のめどが立っていない状況です。
何卒、ご助言お願いいたします。 DataGridViewに対してユーザにデータを入力させ、登録ボタンを押すときに入力チェックを行い、異常個所にエラーのアイコンを表示させています。 エラー表示までは問題なくできるのですが、ユーザがDataGridViewの列ヘッダをクリックし並べ替えるとエラーのアイコンが消えるという症状が発生しています。 具体的には以下の様なコードでエラーを表示させています。 // 入力チェック if (! this.Validator.validate(入力チェックのための引数)) { this.DataGridViewOfUserInput[checkTargetIndex, i].ErrorText = "入力エラー"; } ネットで他の方法を探し、RowErrorTextNeeded、CellErrorTextNeededイベントを 利用する方法も試みたのですが、Formの一部をクリックするだけでも 全行(もしくは全セル)にイベントが発生してしまい、負荷が高すぎて使用を あきらめました。 何卒、ご助言お願いいたします。 |
1