C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[2]: Validationチェックについて


(過去ログ 122 を表示中)

[トピック内 3 記事 (1 - 3 表示)]  << 0 >>

■73241 / inTopicNo.1)  Validationチェックについて
  
□投稿者/ 蓮時 (1回)-(2014/09/01(Mon) 10:42:06)

分類:[C#] 

はじめまして、このたび質問させて頂きます。
よろしくお願いします。

環境:VisualStudio2013
言語:C#.net

現在、DateTimePickerのValidatingイベントにて、
日付チェックを行っています。
フォームを閉じる際は、
e.Cancelをflaseでフォームを閉じるようにしています。
フォーカスのイベントのため、
DateTimePickerにフォーカスがある状態で、
閉じるボタンを押下すると、
Validatingイベントが走り、
メッセージが出た後にフォームが閉じます。
DateTimePickerにフォーカスがある状態の時に、
閉じるボタンが押下された際、
DateTimePickerのValidatingイベント自体が走らないようにする、
ということは、基本的に可能でしょうか。
アドバイス等頂けると幸いです。
よろしくお願いします。

引用返信 編集キー/
■73243 / inTopicNo.2)  Re[1]: Validationチェックについて
□投稿者/ WebSurfer (331回)-(2014/09/01(Mon) 16:47:02)
No73241 (蓮時 さん) に返信
> DateTimePickerのValidatingイベント自体が走らないようにする、
> ということは、基本的に可能でしょうか。

MSDN ライブラリによると "CausesValidation プロパティが false に設定さ
れている場合、Validating イベントおよび Validated イベントは発生しませ
ん。" とのことですが、試してみましたか?

そんなことは百も承知で、そうすることができない事情があるということなら
失礼しました。

引用返信 編集キー/
■73245 / inTopicNo.3)  Re[2]: Validationチェックについて
□投稿者/ 連時 (1回)-(2014/09/01(Mon) 20:44:29)
2014/09/01(Mon) 20:48:36 編集(投稿者)
2014/09/01(Mon) 20:48:28 編集(投稿者)

No73243 (WebSurfer さん) に返信
>
> MSDN ライブラリによると "CausesValidation プロパティが false に設定さ
> れている場合、Validating イベントおよび Validated イベントは発生しませ
> ん。" とのことですが、試してみましたか?
>
> そんなことは百も承知で、そうすることができない事情があるということなら
> 失礼しました。
>

回答ありがとうございます。
CausesValidationはコンポーネントごとに設定するもので、
Validatingしているのは、DateTimePickerのため、
Form自体のCausesValidationがFlaseになっていても動作に変化は無いため、
今回の質問をさせて頂きました。
やはり今回のような場合は、
DateTimePickerにフォーカスがある状態で、閉じるボタンを押下したときに、
DateTimePickerのValidatingイベント自体が走らないようにする、
ということは、イベントの動作の順序などもあり、
出来なさそうなので、別のアプローチを考えることにします。
ありがとうございました。

解決済み
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -