NOVINKA - Online rekvalifikační kurz Java programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!
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 Hartinger
Vlastník
Avatar
Odpovídá na Preedy
David Hartinger: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
New kid back on the block with a R.I.P
Avatar
Preedy
Člen
Avatar
Odpovídá na David Hartinger
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 Hartinger
Vlastník
Avatar
Odpovídá na Preedy
David Hartinger: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
New kid back on the block with a R.I.P
Avatar
Preedy
Člen
Avatar
Odpovídá na David Hartinger
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 Hartinger
Vlastník
Avatar
Odpovídá na Preedy
David Hartinger:22.9.2012 9:56

No nemáš tam Text += :P

Nahoru Odpovědět
22.9.2012 9:56
New kid back on the block with a R.I.P
Avatar
Preedy
Člen
Avatar
Odpovídá na David Hartinger
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.