2015-09-14 3 views
-1

My project picture У меня есть форма 1 и форма 2 в форме окна C# .in из 1 У меня есть tabcontrol и функция добавления новой вкладки, обнаружения и активной вкладки, которые отлично работают в форме 1, но не показать любой в форме 2.Доступ к свойствам табуляции из другой формы

public void add_tab(string str) 
    { 
     TabPage myTabPage = new TabPage(str); 
     myTabPage.Name = str; 
     tabControl1.TabPages.Add(myTabPage); 
    } 
    private void button2_Click(object sender, EventArgs e) 
    { 
     active_tab(textBox1.Text); 
    } 
    public void active_tab(string st) 
    { 
     tabControl1.SelectTab(st); 
    } 
    private void button3_Click(object sender, EventArgs e) 
    { 
     delect(textBox1.Text); 
    } 
    public void delect(string st) 
    { 
     tabControl1.TabPages.RemoveByKey(st); 
    } 
+1

Я не уверен, что правильно понял ваш вопрос. Вы должны показать нам больше кода, например, когда создаются две формы. – kevintjuh93

ответ

0

Я думаю, вы хотите, чтобы иметь возможность получить доступ к TabControl из Form1 в коде Form2 позади. В этом случае вы либо передаете ссылку form1 в form2, это можно сделать несколькими способами.

var form1 = new Form1(); .. var form2 = new Form2(form1);

Теперь с помощью Form2 ссылки вы можете получить доступ к TabControl.

Надеюсь, это была проблема, с которой вы столкнулись.

+0

Я добавил изображение моего проекта i thing new, вы можете лучше понять, что я пошел @PankajH –

+0

Хорошо, вы хотите, чтобы иметь возможность вызывать те же методы (active_tab, delete и т. Д.) Form1 из Form2? – PankajH

+0

Вы не поделились кодом Button 'add Form2'. – PankajH

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