Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Pouze tento týden sleva až 80 % na e-learning týkající se Pythonu. Zároveň využij slevovou akci až 30 % zdarma při nákupu e-learningu - Více informací.
discount 30 + hiring
Avatar
Preedy
Člen
Avatar
Preedy:22.9.2012 9:36

Ahoj, v jednom mém programu jsem udělal že, při kliku na tlačítko se jeho vlastnost tag zobrazí v textboxu1. Když kliknu na další tlačítko, tak chci aby se i jeho vlastnost tag zobrazila v textboxu 2. Ale tag butn1 zmizí a na tom samém indexu se zobrazí tag butn2. Jak udělat aby se tam zobrazovalo všechno, a nesmázavalo se to? Vím že ten textbx je pole, tak jsem zkusil že při kliku na talčítko, napiš na další hodnotu.zjoušel jsem to takhle:

textBox1.Text[textBox1.TextLength + 1] = tlacitko.Tag;

ale nepřeloží to

Editováno 22.9.2012 9:37
 
Odpovědět
22.9.2012 9:36
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Preedy
David Čápka:22.9.2012 9:44

Moc jsem to z popisu nepochopil, ale evidentně máš problém s referencí. Když uložíš hodnotu A do prvku pole 0 a potom prvek 0 uložíš do B, B se bude měnit při změně A.

Nahoru Odpovědět
22.9.2012 9:44
One of the most common causes of failure is the habit of quitting when one is overtaken by temporary defeat.
Avatar
Preedy
Člen
Avatar
Odpovídá na David Čápka
Preedy:22.9.2012 9:46

jo asi to myslíš dobře,
uživatel bude klikat na buttony a jejich tag se bude zobrazovat v tom txboxu, ale mě se v tom txboxu zborazí jenom ten tag posledního buttonu

Editováno 22.9.2012 9:47
 
Nahoru Odpovědět
22.9.2012 9:46
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Preedy
David Čápka:22.9.2012 9:52

Já nevím, jak to máš udělané. Já bych dal všem buttonům ten samý event (callback), kde bych tag senderu, přetypovaného na Button, přidal do textu textboxu. Je to vlastně 1 řádek.

Nahoru Odpovědět
22.9.2012 9:52
One of the most common causes of failure is the habit of quitting when one is overtaken by temporary defeat.
Avatar
Preedy
Člen
Avatar
Odpovídá na David Čápka
Preedy:22.9.2012 9:55

tak to tam myslim mám

Button tlacitko = (sender as Button);
textBox1.Text = tlacitko.Tag.ToString();

tohle je v metodě button1_click a funguje to pro všechno tlačítka

Editováno 22.9.2012 9:55
 
Nahoru Odpovědět
22.9.2012 9:55
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Preedy
David Čápka:22.9.2012 9:56

No nemáš tam Text += :P

Nahoru Odpovědět
22.9.2012 9:56
One of the most common causes of failure is the habit of quitting when one is overtaken by temporary defeat.
Avatar
Preedy
Člen
Avatar
Odpovídá na David Čápka
Preedy:22.9.2012 9:59

dík, už funguje

 
Nahoru Odpovědět
22.9.2012 9:59
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 7 zpráv z 7.