2010-05-10 2 views
0

Лучше всего объяснить на примере.Проблемы с контролем табуляции

TabControl имеет Tab1 и Tab2.

Я пытаюсь сделать это так, когда выбран Tab1, Button1 виден и остается видимым. Когда выбран Tab2, Button1 невидим и остается невидимым. Мне нужно, чтобы он работал, когда нажата вкладка, а не когда нажата область содержимого вкладки.

спасибо.

ответ

0

Один из способов сделать это - добавить функцию «onclickclick» к каждой вкладке, которая устанавливает стиль видимости кнопок, которые вы пытаетесь показать/скрыть.

+0

Когда я пытаюсь сделать это, это только делает это, когда я нажимаю область содержимого вкладки, а не вкладка сама. – VBeginner

1

Попробуйте это:

Private Sub TabControl1_MouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles TabControl1.MouseClick 
     Me.Button1.Visible = TabControl1.SelectedTab Is TabPage1 
     Me.Button2.Visible = TabControl1.SelectedTab Is TabPage2 
End Sub 

Btw, зачем вам это? Если Button1 находится на вкладке 1, а Button2 находится на вкладке TabPage2, они будут автоматически отображаться/скрываться.

С уважением

+0

Событие SelectedIndexChanged будет более подходящим. Но да, эта кнопка принадлежит на закладке. –

Смежные вопросы