Izvini, što se tiče metode SetError, pogrešio sam redosled jer sam ti sve odgovarao iz glave :)
Treba da ide:
Code:
errorProvider1.SetError(txtIme, "Unesite ime");
Nikada nemoj napamet da pišeš pozive metoda, gledaj kakav je potpis metode, tj. redosled i tip arumenata koji se prosleđuju.
U tome ti dosta pomaže intelliSense, jer je nemoguće zapamtiti sve.
Za ovaj SPACE može da ide nešto ovako (ponovo u delu za validaciju):
Code:
if(txtIme.Text=="" || (txtIme.Text.Length==1 && txtIme.Text.Contains(" "))) //ovde se proverava da li ima samo jedan SPACE, ako treba za više onda mora malo drugačije
{
errorProvider1.SetError(txtIme, "Unesite ime");
e.Cancel = true;
}
Ovo je samo neki primer, čisto da dobiješ ideju.