よねKEN 様 > 検索して見つけた情報を元にして追加検証したものです。 いろいろ調べていただいて、本当ありがとうございます。 >●参考にした情報 >↓同じ現象と思われる質問が別掲示板で過去にあった。でも未解決 >ユーザコントールのNETのバグ? - Insider .NET会議室 >http://ap.atmarkit.co.jp/bbs/core/fdotnet/17010 自分なりに、教えて頂いた情報をもとにテストしてみました。 >> UserControl11.CausesValidation = False > これが、ユーザー コントロールの中のコントロールにまで伝播するかどうかわかりませんが、ユーザー コントロールへフォーカスが移動することによる検証処理は行わないので、 >> 3.ユーザコントロールの時は、最初の1回目のボタンクリックだけは期待通りになりますが >ここがすでにおかしいように思います。 >テキストボックスの Validating イベントも発生していないのでしょうか。ブレーク ポイントを張って、確認ししてください。NG の方へ流れていないのだと思います。 掲示板で、Jitta様がおっしゃられている内容の問題なのかなと感じましたが、 自分のテストの仕方がまずかったのでしょうか。 > 継承元がUserControlでないといけない理由が特になければ、継承元をPanelにしてはどうでしょうか。 今回のようなTextBoxの変更以外にも、別の問題が発生する可能性もありますね。 ただ、以下のようなことができるのがUserControlという頭でしたので・・・。 Panelを変更して以下のようなことも可能なのでしょうか。 再度調べてみます。 ・複数のコントロールを1つにまとめる。 ・デザイナでレイアウト調整 ・共通コントロールとして利用。
- Child Tree -