NOVINKA! E-learningové kurzy umělé inteligence. Nyní AI za nejlepší ceny. Zjisti více:
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!
Avatar
Marek Uhlik
Člen
Avatar
Marek Uhlik:24.5.2017 12:13

Čau, mám takovej dotaz.Mám program ve kterém dynamicky vytvářím WF elementy
Nedokážu pochopit jak to funguje

TabControl newTabControl = new TabControl();
newTabControl.Size = new Size(719, 396);
newTabControl.Name = "TabControl_1";
newTabControl.Location = new Point(12, 56);
this.Controls.Add(newTabControl);

//TabPages
TabPage tabpage = new TabPage();
for (int i = 1; i <= 50; i++)
{
    newTabControl.Controls.Add(tabpage);
    tabpage.Text = ("Nazev" + i) ;
}

Vytvoří to TabPages v tomto pořadí Nazev50;Nazev1;Na­zev2....Nazev49

TabControl newTabControl = new TabControl();
newTabControl.Size = new Size(719, 396);
newTabControl.Name = "TabControl_1";
newTabControl.Location = new Point(12, 56);
this.Controls.Add(newTabControl);

//TabPages
TabPage tabpage = new TabPage();
for (int i = 1; i <= 50; i++)
{
    tabpage.Text = ("Nazev" + i) ;
    newTabControl.Controls.Add(tabpage);
}

A takhle naopak to začíná Nazev50;Nazev2,Na­zev3..Nazev50
Jestli někdo prosím nenajde co tam přehlížím ,že se to chová takhle.

 
Odpovědět
24.5.2017 12:13
Avatar
Marek Uhlik
Člen
Avatar
Odpovídá na Marek Uhlik
Marek Uhlik:24.5.2017 13:36

Tak jedno řešení už jsem našel a to pokaždé vytvářet novou instanci objektu

 
Nahoru Odpovědět
24.5.2017 13:36
Avatar
plelovsky
Člen
Avatar
plelovsky:25.5.2017 10:52
//TabPages
for (int i = 1; i <= 50; i++)
{
    newTabControl.TabPages.Add("Nazev" + i);
}
 
Nahoru Odpovědět
25.5.2017 10:52
Avatar
Marek Uhlik
Člen
Avatar
Marek Uhlik:25.5.2017 11:25

Taky další možnost

 
Nahoru Odpovědět
25.5.2017 11:25
Avatar
plelovsky
Člen
Avatar
Odpovídá na Marek Uhlik
plelovsky:25.5.2017 13:34

Nejjednodušší

 
Nahoru Odpovědět
25.5.2017 13:34
Avatar
Marek Uhlik
Člen
Avatar
Marek Uhlik:25.5.2017 14:08

Noo já pak do toho přidávám další elementy z každým se pracuje jinak takže pro mě je tohle přehlednější ale máš taky pravdu

 
Nahoru Odpovědět
25.5.2017 14:08
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 6 zpráv z 6.