デザイナによる設定
デザイナでセルの値の比較による検証を設定するには、次のように操作します。この例では、2つの数値型セルの値が異なる場合に検証エラーを表示します。
- 数値型セルを2つ配置する。(例:numericUpDownCell1、numericUpDownCell2)
- 値を検証するセルを選択する。(例: numericUpDownCell2)
- プロパティウィンドウでValidatorsプロパティを選択し、[...]ボタンをクリックする。
- 表示されたCellValidatorコレクションエディタで左上のコンボボックスから「CompareCellValidator」を選択し、[追加]をクリックする。
- [メンバ]リストでCompareCellValidatorが選択されていることを確認する。
- 画面右のプロパティグリッドでComparedCellNameプロパティを選択し、「numericUpDownCell1」を選択する。
- 画面右のプロパティグリッドでComparedOperatorプロパティを選択し、「Equals」を選択する。
- 画面右のプロパティグリッドでActionsプロパティを選択し、[...]ボタンをクリックする。
- 表示されたCellValidateActionコレクションエディタでLineNotifyを追加する。
- [OK]ボタンをクリックしてCellValidateActionコレクションエディタを閉じる。
- [OK]ボタンをクリックしてCellValidatorコレクションエディタを閉じる。
- デザイナのドキュメントウィンドウのタブを「実行時」に切り替える。
- numericUpDownCell1とnumericUpDownCell2に異なる値を入力し、検証エラーになることを確認する。
コーディングによる設定
次のコードは、セルと隣接するセルの値が異なる場合に検証エラーを表示します。