3

TabControl の特定のタブが選択されている場合、現在、TabControl.Enabled = false を使用して他のすべてのタブを無効にしています。また、ユーザーを混乱させないように非表示にしたいと思います。

タブを削除してから再度追加せずにこれを行う方法はありますか?

4

2 に答える 2

5

.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

于 2009-06-11T13:49:41.230 に答える
4

TabControl の TabPages コレクションからタブを削除することで、タブを簡単に非表示にすることができます。これにより、IDE で作成した TabPage が破棄されることはないため、TabPages コレクションに再度追加するだけで再び表示できます。

タブを隠す:

Me.tabControl.TabPages.Remove(Me.tabpageMyNiceTab)

この同じタブをもう一度表示します。

Me.tabControl.TabPages.Add(Me.tabpageMyNiceTab)
于 2010-04-26T19:43:37.173 に答える