Avatar
Preedy
Člen
Avatar
Preedy:

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:

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
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Preedy
Člen
Avatar
Odpovídá na David Čápka
Preedy:

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:

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
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Preedy
Člen
Avatar
Odpovídá na David Čápka
Preedy:

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:

No nemáš tam Text += :P

Nahoru Odpovědět  +1 22.9.2012 9:56
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Preedy
Člen
Avatar
 
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.