私はTabControlを持つForm1を持っています。 tabControl1
内には、tabpage1
とtabpage
2の2つがあります。 tabpage1
のすべての基準が満たされない限り、tabpage2
の選択を無効にすることができるかどうかを知りたいと思います。別のTabPageの条件が満たされない限り、TabPageの選択を防ぐには?
個々のタブページごとに有効または表示可能なプロパティは表示されません。
私はTabControlを持つForm1を持っています。 tabControl1
内には、tabpage1
とtabpage
2の2つがあります。 tabpage1
のすべての基準が満たされない限り、tabpage2
の選択を無効にすることができるかどうかを知りたいと思います。別のTabPageの条件が満たされない限り、TabPageの選択を防ぐには?
個々のタブページごとに有効または表示可能なプロパティは表示されません。
TabControl.SelectedIndexChangedイベントにフックするか、場合によってはTabControl.Selectingイベントにフックすることができます。
あなたが行っているタブの基準を検証して、それが良ければあなたは大丈夫ですが、完全でない場合は無効です。これらのイベントから選択イベント(例えば、選択イベントのキャンセル、リンクされたページの例を参照)をキャンセルして、どこにいたのか、メッセージボックスなどでユーザーの現在の状況を把握できます。
ありがとうございました! –
デフォルトではtabpage2を無効にします。 tabpage1の検証のためにサーバーへのポストバックが必要です。 isValidの場合は、tabpage2を有効にします。ポストバックは非同期的に行うことができ、ユーザーはポストバックを見ることができません。 –
ここにいくつかの情報があります。http://asplib.net/docs/asplib/TabStrip_ValGroup.html –
私はお詫び申し上げます..私はデスクトップアプリケーションを書いていることを忘れていました。私は同様に質問を編集します。 –