デザイナによる設定
デザイナでセルの検証と共にValueProcessを使用するには、次のように操作します。
- 値を検証するセルを選択する。(例: textBoxCell1)
- プロパティウィンドウでValidatorsプロパティを選択し、[...]ボタンをクリックする。
- 表示されたCellValidatorコレクションエディタで左上のコンボボックスから「IncludeListValidator」を選択し、[追加]をクリックする。
- [メンバ]リストでIncludeListValidatorが選択されていることを確認する。
- 画面右のプロパティグリッドでCandidatesプロパティを選択し、[...]ボタンをクリックする。
- 表示された「文字コレクション エディタ」に、必須とする文字列を設定する。
例:- 東京
- 大阪
- [OK]ボタンをクリックしてウィンドウを閉じる。
- 画面右のプロパティグリッドでActionsプロパティを選択し、[...]ボタンをクリックする。
- 表示されたCellValidateActionコレクションエディタでValueProcessを追加する。
- [メンバ]リストでValueProcessが選択されていることを確認する。画面右のプロパティグリッドでDoActionReasonプロパティにCellValidating、ValueProcessOptionプロパティにClearをそれぞれ設定する。
- [OK]ボタンをクリックしてCellValidateActionコレクションエディタを閉じる。
- [OK]ボタンをクリックしてCellValidatorコレクションエディタを閉じる。
- デザイナのドキュメントウィンドウのタブを「実行時」に切り替える。
- textBoxCell1に「名古屋」と入力してセルを移動したときに検証エラーになり、入力値が削除されることを確認する。
コーディングによる設定
次のコードは、セルに「東京」または「大阪」以外の文字列が入力されたときに検証エラーとなり、入力値を削除します。
![]() |
|