2009-07-03 3 views
1

Я делаю свой проект, и я проектирую, включая множество элементов управления вкладками в vb.net. Пример: У меня есть 3 закладки, например tab1, tab2, tab3. И у меня есть панель меню, чтобы открыть tab1, tab2, tab3.Управление вкладками в VB.Net

Мой вопрос: Как вы можете использовать код для открытия каждой закладки?

Может ли кто-нибудь помочь мне решить эту проблему?

Спасибо, Sopolin

+0

Это WinForms или WebForms? –

+0

Это домашнее задание или законность? –

+0

@Черли, должно ли это иметь значение? Он/она все еще должен научиться делать это независимо. – James

ответ

4

Самый простой способ это просто обработать событие OnClick из кнопок меню и просто делать:

Me.MyTabControl.SelectedTab = index; 
// 0 = Tab1, 1 = Tab2, 2 = Tab3 

Очевидно, что вы бы заменить индекс с какой вкладке вы хотите открыть.

Если вы не знаете, как обрабатывать событие OnClick, просто дважды щелкните по кнопке, и событие OnClick будет автоматически сгенерировано для вас. Затем на кнопку button_onclick вы просто вставляете код выше, с индексом, который хотите открыть, когда эта кнопка нажата.

+0

Вы не переопределяете событие OnClick. Вы справляетесь с этим. –

+0

Да, в технических терминах вы правы, соответственно обновлялись :) – James

0

TabControl1.SelectTab (0) 'если вы хотите, чтобы открыть первую вкладку в TabControl1

TabControl1.SelectTab (1)', если вы хотите, чтобы открыть вторую вкладку в TabControl1

.... ......................................... (2) '..... .................................................. 3 ............

....................... ...................... (3) '........................ ............................... четвёртой .................. ....

и т. Д.

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