2012-03-01 10 views
1

私は読み取り専用のXtraGrid.GridControlを持つWinFormを持っています。 1つの列はCheckEdit列であるため、ユーザーは行を選択/選択解除できます。その行は読み取り専用ではありません。ボタンをクリックして、選択した行を検証し、それらの一部を無効とマークします(エラーアイコン付き)。どうすればいいのですか?私がグリッドの検証について知ることは、現在編集中のセルのみを基本的に検証できることです。ユーザーが別の行に移動した後、前の行は修正済みと見なされます...しかし、私が望むのは、他のボタンのクリックで複数の行を検証することです。私は、IDataErrorInfoインターフェイスが役立つかもしれないことを読むが、私はグリッドを書き直したくない...DevExpressグリッドで複数の行を検証する方法

答えて

0

私が知る限り、ほとんどのバリデーションアプローチは、ユーザーが単一の列または行内に表示されます。そのため、標準的な検証を使用してあなたが望むものを達成する可能性は低いです。手動でエラーアイコンを描画するだけの場合はどうなりますか? GridViewは、セル全体を手動で描画し、適切な条件でエラーアイコンを表示できるCustomDrawCellイベントを提供します。

+0

ありがとう:)私はそれについて考えましたが、最終的には、セルのテキストにエラーテキストを追加して赤色で描画することにしました:) – Dmitry

関連する問題