Dynamiczne tworzenie TabPage-ów

0

Mam TabControla i potrzebuję do niego Page-ów dodawanych w trakcie działania programu. Do tych tabpage-ów potrzebuję jeszcze paru stringa i textboxa no i jest jeszcze przycisk, który dodaje nowego page'a. Robię cóś takiego:

    
public class Page
        {
            public TabPage page = new TabPage("New Page");
            public string jakistamstring;
            public TextBox supertextbox = new TextBox();
        }
//tu jest dalszy ciąg programu i nagle
//
//
private void przycisk_Click(object sender, EventArgs e)
        {
            Page page1 = new Page();
            tabControl1.TabPages.Add(page1.page);
            this.tabControl1.SelectedTab = page1.page;
         }
//jeszcze trochę kodu
//jeszcze trochę kodu
private void go1_Click(object sender, EventArgs e)
        {
            page1.jakistamstring = zupelnieinnytextbox.Text;
// Na tą linijkę u góry wywala mi błąd
        } 

I teraz moje pytania:
Co zrobić, by nie wywalało mi błędu o którym mowa wyżej?
Czy wszystkie dodawane tabpage będą miały tą samą nazwę? Nie da się temu zaradzić?
Jak i gdzie ustawić właściwości supertextboxa?

0

O zasięgu zmiennych słyszał? Zadeklarowałeś page1 w metodzie klasy twojej formy i chcesz się do niej (zmiennej lokalnej) odwołać z innej metody. Tak się nie da. Dostań się do niej poprzez tabControl1 albo zrób z page1 pole klasy.

I na przyszłość: WKLEJAJ TREŚĆ BŁĘDU, bo nie zawsze ludzie się będą domyślić jaki mogłeś dostać.

0

Naprawdę nie mam pojęcia jak to zrobić

0

zawsze mogę, ale problem jest zapewne trywialny i liczę na bezinteresowną pomoc. albo sam wymęczę i mi się uda

0

To prawda, ale liczę na to, że jakiś człowiek, który zna się choć trochę zlituje się nad biednym lamerem szukającym pomocy.

0

            System.Windows.Forms.TextBox textBox1 = new System.Windows.Forms.TextBox();
            textBox1 = (System.Windows.Forms.TextBox) this.tabControl1.SelectedTab.Controls[0];
            textBox1.Text = "dsafdsadfadsfasdfasfas";

1 użytkowników online, w tym zalogowanych: 0, gości: 1