Ć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:
E sad mislim da se primer može uprostiti na sledeći način:
ili kreiranjem niza labelova pa da bude:
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!
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;
}
}
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";
}
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";
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!