タイトル | : TabPage移動制限について |
記事No | : 6453 |
投稿日 | : 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内のコントロールにアクセスできなくなるのか調べているのですが 原因が分かりません。 何が原因か分かりますでしょうか。
|