C# problem

NiX29

Početnik
Poruka
32
Moze neko pls da mi pomogne xD..prilicno sam pocetnik u ovome..ali mislim da ovako prost program mogu da napravim ..ispostavilo se da ne mogu :rumenko: ....:dontunderstand::dontunderstand: ...zelim da kada ukucam u jedan textbox broj 1 ...i pritisnem button..da se u broj koji stoji u labelu poveca za 400 ...
Kod:
 private void button1_Click(object sender, EventArgs e)
        {
                int n;
           n = Convert.ToInt32(label1.Text);
        label1.Text = n.ToString();
        if (textBox1.Text=="1")
        {
            n += 400;
        }
Kada pokrenem program highlightuje mi red sa convertom i prestane debug :dontunderstand::dontunderstand:
...verovatno je ovo preprosto za was ali molim brzu pomoc..
N00b
 
Sta ti se nalazi na toj labeli u momentu kad pokrenes program? Koja je inicijalna vrednost za Label1.Text?
Ako je Label1, on ne moze to da konvertuje u integer. A dalje si malo pobrkao red poteza, trebalo bi prvo da promenis vrednost n pa da je onda dodelis labeli.
 
private int n = 0;

private void button1_Click(object sender, EventArgs e)
{
if (textBox1.Text=="1")
{
n += 400;
label1.Text = n.ToString();
}
}

ili dodeli vrednost n promenljivoj u konstruktoru / load eventu forme.
 
Hej junače, pa pogrešio si u ovom redu:
n = Convert.ToInt32(label1.Text);

Zar ne trebaš da čitaš broj iz textBox-a, a ne iz labele? :D Pogledaj, ti čitaš broj iz label1, umesto iz tekst polja... Lol :D
 

Back
Top