TabControl の特定のタブが選択されている場合、現在、TabControl.Enabled = false を使用して他のすべてのタブを無効にしています。また、ユーザーを混乱させないように非表示にしたいと思います。
タブを削除してから再度追加せずにこれを行う方法はありますか?
TabControl の特定のタブが選択されている場合、現在、TabControl.Enabled = false を使用して他のすべてのタブを無効にしています。また、ユーザーを混乱させないように非表示にしたいと思います。
タブを削除してから再度追加せずにこれを行う方法はありますか?
.Hide() メソッドまたは .Visible = false を試すことができますが、まだテストしていません。
少しグーグルで調べたところ、個々のタブを非表示にできないようです。それらを削除して再度追加する必要があります。
http://social.msdn.microsoft.com/forums/en-US/winforms/thread/aae9149c-4677-46df-b4a2-2f7ec34290a7
www.syncfusion.com/FAQ/windowsforms/faq_c93c.aspx#q957q
TabControl の TabPages コレクションからタブを削除することで、タブを簡単に非表示にすることができます。これにより、IDE で作成した TabPage が破棄されることはないため、TabPages コレクションに再度追加するだけで再び表示できます。
タブを隠す:
Me.tabControl.TabPages.Remove(Me.tabpageMyNiceTab)
この同じタブをもう一度表示します。
Me.tabControl.TabPages.Add(Me.tabpageMyNiceTab)