DOBON.NETプログラミング道掲示板

■35315 / 1階層)  テキストボックスのValidatingイベントよりも先に発生するボタン発生イベントは何でしょう?
□投稿者/ Azulean 大御所(536回)-(2023/01/04(Wed) 14:26:41)
  • アイコンNo35314に返信(sakuさんの記事)
    > テキストボックスで入力後、ボタンを押すのですが、
    > テキストボックスのValidatingイベントよりも先に発生するボタンのイベントって
    > あるんでしょうか? (少し試してみたのですが、見つかりませんでした。)


    ないはずです。
    Validating はフォーカスを失うときに発生します。

    1. ボタンを押そうとする
    2. テキストボックスからフォーカスが外れる
    3. Validating/Validated イベント
    4. ボタンがフォーカスを得る
    5. ボタンのクリックイベントが起きる

    こういう流れとなりますので、ボタンクリックしたときだけ Validating の挙動を変えたいみたいなことはできません。


    > 今作成しているものに必要になるかもしれない(必要ないかもしれない)ので、知識として持っておきたいため、お聞きしました。

    必要となるかもしれないのであれば、Validating で検証するという設計・実装を辞めた方が良いと思います。

    Validating は一見、良い考えのように思えるかもしれませんが、「キャンセルするときにもチェックされて手間に感じる」などの弊害もあります。
    このため、OK ボタンなど、適切なタイミングでチェックするように実装することを考えた方が良いでしょう。
違反を報告
削除キー/

前の記事(元になった記事) 次の記事(この記事の返信)
←テキストボックスのValidatingイベントよりも先に発生するボタン発生イベントは何でしょう? /saku →Re[2]: テキストボックスのValidatingイベントよりも先に発生するボタン発生イベントは何でしょう? /saku
 
上記関連ツリー

Nomalアイコン テキストボックスのValidatingイベントよりも先に発生するボタン発生イベントは何でしょう? / saku (23/01/04(Wed) 13:18) #35314
Nomalアイコン テキストボックスのValidatingイベントよりも先に発生するボタン発生イベントは何でしょう? / Azulean (23/01/04(Wed) 14:26) #35315 ←Now
  └Nomalアイコン Re[2]: テキストボックスのValidatingイベントよりも先に発生するボタン発生イベントは何でしょう? / saku (23/01/17(Tue) 13:32) #35336 解決み!

All 上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信

Mode/  Pass/


- Child Tree -