- PR -

Button.DialogResultにOKを指定してエラーチェック

1
投稿者投稿内容
TOKIO
会議室デビュー日: 2003/04/19
投稿数: 4
投稿日時: 2003-04-19 07:08
フォームの入力チェックで、[ok]ボタンのButton.DialogResultにプロパティにOKを指定した状態で、そのボタンをクリックしたらフォームの各コントロールの値をチェックし、エラーだった場合はそのコントロールにフォーカスを移し、フォームを閉じるのをキャンセルさせたいのですが、エラーチェックをOKボタンのClickイベント記述するとキャンセルCancelEventArgs.Cancelのようなものがないので、やっぱりこのような時はDialogresultをNONEにしてClickイベントの中に記述させ、チェックに問題なかったら明示的にCloseを実行させるのでしょうか?みなさんどうしてますか?
ちなみにフォームにはCancelボタンもあるよくあるフォームで、DialogResultにCANCELを指定してます。
あすかぜ
常連さん
会議室デビュー日: 2003/04/22
投稿数: 21
投稿日時: 2003-04-22 21:44
Clickイベント中で
this.DialogResult = DialogResult.None;
を設定すればフォームを閉じるのをキャンセルできると思います。
TOKIO
会議室デビュー日: 2003/04/19
投稿数: 4
投稿日時: 2003-04-23 09:44
あすかぜさんありがとうございます。
やってみましたが、やはりウィンドウ閉じてしまいますね。
やぱっぱり無理なのでしょうか?
dialogresultプロパティにOKを入れた状態でフォームをキャンセルさせることは・・・

1

スキルアップ/キャリアアップ(JOB@IT)