タイトル : TabPage移動制限について 投稿日 : 2007/10/19(Fri) 18:27 投稿者 : はじめ
TabPageの移動に制限をかける方法として、以下のように実装しています。 (1)TabPage移動を制限する為のフラグを用意 (2)button1,2を2つ用意し、button1のクリックイベントでフラグをTrue、 butto2のクリックイベントでフラグをFalseに変更 (3)TabPageのValidatingイベントでe.Cancelを(1)のフラグの値に変更 上記のみであれば、期待通りbutton1をクリックするとTabPage移動が出来なくなり button2をクリックすると制限が解除されTabPage移動が出来るようになります。 ただし、buttonクリックイベント内で、自分をDisable、相手をEnableに変更する 処理を加えると、TabPage移動の制限は正常に働くのですが、制限解除後に、一度 Tabをクリックしないと、TabPage内のコントロールにアクセス出来ないという 現象が発生します。 なぜTabPage内のコントロールにアクセスできなくなるのか調べているのですが 原因が分かりません。 何が原因か分かりますでしょうか。 |