Pravim neku aplikaciju i treba mi pomoc. Ne znam kao da obelezim neka polja da moraju biti popunjena. Npr: imam textBox u kome treba upisati ime osobe, i kada kliknem da button ok ako polje nije popunjeno treba da mi izbaci neko upozorenje i vrati me na to polje (koje treba da bude popunjenao).
Visual c# 2008 express aplikacija
Zaključano
Zakačeno
Idi na dogadjaje tog textbox-a i nadji dogadjaj Validating
u metodi za taj dogadjaj vrsis proveru i javljas o gresci
Recimo nesto ovako:
A u click dogadjaju pozoveš this.ValidateSchildren(); i to je to :)
u metodi za taj dogadjaj vrsis proveru i javljas o gresci
Recimo nesto ovako:
Code:
private void txtIme_Validating(object sender, CancelEventArgs e)
{
if(txtIme.Text=="")
{
e.Cancel = true; //ovako ces da se vratis u textBox i morace da se unese nesto
errorProvider1.SetError("Unesite ime", txtIme); // ako kotistis errorProvider kontrolu
MessageBox.Show("Unesite ime"); // ili ovako nesto
}
}
private void txtIme_Validating(object sender, CancelEventArgs e)
{
if(txtIme.Text=="")
{
e.Cancel = true; //ovako ces da se vratis u textBox i morace da se unese nesto
errorProvider1.SetError("Unesite ime", txtIme); // ako kotistis errorProvider kontrolu
MessageBox.Show("Unesite ime"); // ili ovako nesto
}
}
A u click dogadjaju pozoveš this.ValidateSchildren(); i to je to :)
Potpis
A vi,kako 'te?
Hvala :)
Ono sa MessageBox sam skontala ali mi kod errorProvider izbacuje gresku. Kaze da argumenti u zagradi nisu dobri.
I jos jedno pitanje. Kako da obezbedim da u polje bude uneta neka vrednost a ne samo SPASE ? Ako to uopste moze.
Ono sa MessageBox sam skontala ali mi kod errorProvider izbacuje gresku. Kaze da argumenti u zagradi nisu dobri.
I jos jedno pitanje. Kako da obezbedim da u polje bude uneta neka vrednost a ne samo SPASE ? Ako to uopste moze.
Izvini, što se tiče metode SetError, pogrešio sam redosled jer sam ti sve odgovarao iz glave :)
Treba da ide:
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):
Ovo je samo neki primer, čisto da dobiješ ideju.
Treba da ide:
Code:
errorProvider1.SetError(txtIme, "Unesite ime");
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;
}
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.
Potpis
A vi,kako 'te?
Da, sada radi. Ono za SPACE sam nesto slicno uradila.
Imas li neku knjigu da mi preporucis za Microsoft Visual 2008 express ? Na netu sam nasla samo neke polovicne prirucnike.
Imas li neku knjigu da mi preporucis za Microsoft Visual 2008 express ? Na netu sam nasla samo neke polovicne prirucnike.
Mozes probati sa ovom: Microsoft Visual C# 2008 Express Edition: Build a Program Now! (ISBN: 9780735625426)
Potpis
Shoot for the moon. Even if you miss, you'll land among the stars.
Les Brown
Les Brown
Nije loša, ali ako ima još uvek da se nađe:
"C# od početka", CET-ov prevod: izdavač Wrox, napisao Carli Watson
Knjiga je prilično kompletna, kreće se od nule što se tiče objektnog programiranja, pa ide do prilično lepih stvari.
"C# od početka", CET-ov prevod: izdavač Wrox, napisao Carli Watson
Knjiga je prilično kompletna, kreće se od nule što se tiče objektnog programiranja, pa ide do prilično lepih stvari.
Potpis
A vi,kako 'te?
Hvala na preporukama.
Ja objektno dosta dobro znam, ali su mi aplikacije nejasne. Povezivanje formi, cuvanje unosa u nekoj datoteci i tako to.
Probacu naci neku od ovih pa cemo videti...
Ja objektno dosta dobro znam, ali su mi aplikacije nejasne. Povezivanje formi, cuvanje unosa u nekoj datoteci i tako to.
Probacu naci neku od ovih pa cemo videti...