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?