[ bunker @ 09.12.2004. 15:19 ] @

Da li se nekako moze iskljuciti prikazivanje taba na koji je korisnik kliknuo. Da budem jasniji:

Hoccu da kada korisnik klikne na sledeci tab, uradim validaciju polja, pa ako ne prodje da ga zadrzim na istom.

Da li mogu da sakrijem tab buttons, ako je prethodna akcija nemogucca.
Kroz tabove se ionako kreccem sa 'prev' i 'next'

[ ZokiR @ 10.12.2004. 03:17 ] @
Možeš da iskoristiš SelectedIndexChanged event da vratiš korisnika na prethodni tab ako uslovi nisu zadovoljeni... samo vodi računa da ne izazoveš rekurziju, jer i promena taba kroz kod opet generiše SelectedIndexChanged.

Code:

private bool isChangingTab = false;

private void tabControl_SelectedIndexChanged(object sender, System.EventArgs e)
{
    if (!IsValid() && !isChangingTab)
    {
        isChangingTab = true;
        this.tabControl.SelectedIndex--;
        isChangingTab = false;
    }
}
[ bunker @ 13.12.2004. 14:30 ] @
ok, to sam probao, ali resenje nije dovoljno elegantno. uradio sam duplu validaciju. hvala u svakom slucaju