[ Marko Medojević @ 07.06.2008. 18:57 ] @
Ćao! Početnik sam u C# i zanima me jedna stvar! Imam jednu formu (Form1) tri labela (label1, label2 i label3) tekst box (textBox1) i dugme (button1): ![]() Program radi sledeću svar, kada unesem u txrBox1 broj 1 i pritisnem dugme izbacimi na label1 string "POZZ", kada unesem u txrBox1 broj 2 i pritisnem dugme izbacimi na label2 string "POZZ" i kada unesem u txrBox1 broj 3 i pritisnem dugme izbacimi na label3 string "POZZ". Znači za ovo imamo sledeći kod: Code: private void button1_Click(object sender, EventArgs e) { label1.Text = ""; label2.Text = ""; label3.Text = ""; int tmp = Convert.ToInt32(textBox1.Text); switch (tmp) { case 1: label1.Text = "POZZ"; break; case 2: label2.Text = "POZZ"; break; case 3: label3.Text = "POZZ"; break; } } E sad mislim da se primer može uprostiti na sledeći način: Code: private void button1_Click(object sender, EventArgs e) { label1.Text = ""; label2.Text = ""; label3.Text = ""; int tmp = Convert.ToInt32(textBox1.Text); string lbl = label1 + textBox1.Text; lbl.Text = "POZZ"; } ili kreiranjem niza labelova pa da bude: Code: label[tmp].Text = "POZZ"; Ja ne znam da izvedem ni jedno ni drugo pa ako bi neko mogao da me uputi na neki link ili da mi ukratko objasni kako da rešim ovakve probleme. Unapred hvala! |