"return" predstavlja kraj f-je. Kod tebe, f-ja provera ima kraj samo ako
upadne u onaj else na kraju. znachi, return stavish na kraj, iza svega,
ovako:
Code (csharp):public bool provera()
> {
> bool PovratnaVrednost = true;
> //dakle, ja hocu da mi odmah bude true
>
> if (!string.IsNullOrEmpty(txtbroj.Text))
> {
> label1.ForeColor = Color.Red;
> PovratnaVrednost = false; // ovde hocu false
> }
> else
> {
> label1.ForeColor = Color.Black;
PovratnaVrednost = true; // moze i bez ove linije
> }
return PovratnaVrednost; //ovde hocu true
}
>
A shto se tiche onog koda vezanog za dugme, greshka ti je u pozivanju
f-je. Ona se poziva sa zagradama.
Druga stvar, ako nishta ne treba da se desi ako uslov nije zadovoljen,
onda ne stavljash else stavku.
Code (csharp):
private void btnunos_Click(object sender, EventArgs e)
> if(provera()==true)
> {
> //izvrsi unos
> }
>
--
Using Opera's revolutionary email client:
http://www.opera.com/mail/