2013-04-07 3 views
-1

Привет, я хочу открыть tabpage2, когда я нажимаю кнопку в tabpage1.Открыть вкладку с другой вкладки в C# (WinForms)

Как я могу это сделать? Благодарю.

картина:

enter image description here

+0

ли вы пытались _anything_ до сих пор? Покажите свои усилия сначала, пожалуйста. Вы можете прочитать [FAQ] и [ask] –

+1

Также, пожалуйста, уточните и более подробно опишите ситуацию. По _open tabpage2_ вы имеете в виду _make это активная tab_ или _create it и сделать ее активной tab_. Пожалуйста, также тщательно определите класс, который вы используете. Большинство опытных .NET + WinForms разработчиков, которые могли бы быть в состоянии дать вам ответ будет неоспоримо предположить, что это [System.Windows.Forms.TabControl] (http://msdn.microsoft.com/en-us/library/system .windows.forms.tabcontrol.aspx), но неопытные разработчики, которые в будущем могли бы воспользоваться вашим вопросом, могут и не быть. –

+0

ok У меня есть 2 формы, которые открываются в закладке 1 и закладке 2 Теперь я хочу сделать это, когда я нажимаю кнопку в форме 1, вкладка 2 открыта (с формой 2 в ней) Я стараюсь искать в google для помощь без успеха – ShmuelCohen

ответ

1

Ваш вопрос и ваш образ две разные запросы.

Для изображения, вы можете использовать свое мероприятие на Form2:

public event EventHandler OpenSecondTabPage; 

public Form2() { 
    InitializeComponent(); 
    button1.Click += button1_Click; 
} 

private void button1_Click(object sender, EventArgs e) { 
    OnOpenSecondTabPage(); 
} 

protected void OnOpenSecondTabPage() { 
    if (OpenSecondTabPage != null) { 
    OpenSecondTabPage(this, EventArgs.Empty); 
    } 
} 

Затем в основной форме:

protected override void OnShown(EventArgs e) { 
    base.OnShown(e); 
    Form2 f2 = new Form2(); 
    f2.OpenSecondTabPage += f2_OpenSecondTabPage; 
    f2.ShowDialog(this); 
} 

void f2_OpenSecondTabPage(object sender, EventArgs e) { 
    tabControl1.SelectedTab = tabPage2; 
} 
+0

Спасибо И извините за неправильную формулировку вопроса – ShmuelCohen

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

  • Нет связанных вопросов^_^