Avatar billede eaglee Nybegynder
24. februar 2006 - 19:28 Der er 4 kommentarer og
4 løsninger

Har problemer med System.Windows.Forms.TabControl

Hej har sidet mange timer og bøvlet med TabControl, det er er problemet er:

Når jeg i grænsefladen vælger en ny TabPage på TabControlen, vil jeg gerne validere indholdet af den gamle TabPage ( den man står på) inden jeg skifter til en nye, hvis validering ikke gør godt, er jeg ikke interesseret i at skifte.

Har prøvet med nogle eventhandlers, men de bliver først udført efter der er skiftet, man kan selvfølgelig skifte ved at sætte selected til den man kom fra, men så giver det et lille blik i grænsefalde ( man kan se skiftet )

er der nogen der hved hvordan jeg kan løse dette problem ??
Avatar billede dr_chaos Nybegynder
24. februar 2006 - 19:33 #1
du skal benytte:
tabControl1.Selecting += new TabControlCancelEventHandler(tabControl1_Selecting);

for at forhindre at tabindex skifter sætter du:
void tabControl1_Selecting(object sender, TabControlCancelEventArgs e)
        {
            e.Cancel = true;
        }
Avatar billede eaglee Nybegynder
24. februar 2006 - 19:54 #2
Hmm ved ikke lige om det er for abstrakt til mig.. kan ikke få det til at virke.
Der er ikke noget der heder Selecting, TabControlCancelEventHandler og TabControlCancelEventArgs e.
Avatar billede dr_chaos Nybegynder
24. februar 2006 - 20:10 #3
bruger du visual studio 2003 ?
Avatar billede eaglee Nybegynder
24. februar 2006 - 20:11 #4
ja
Avatar billede dr_chaos Nybegynder
24. februar 2006 - 20:13 #5
så er det derfor du ikke kan finde de events jeg skrev.

Du kan ikke gøre noget direkte på tabcontrollen.
Men måske kan du bruge de events der eksisterer på den tabcontrol og først når alle de kontroller indeholder godkendte værdier tillader du brugeren at vælge en af de andre tabs
Avatar billede eaglee Nybegynder
24. februar 2006 - 20:16 #6
jo men det er jo ikke mig der styrer om en tap må vælges eller ikke, det er vel noget der sker i TabControlen
Avatar billede eaglee Nybegynder
24. februar 2006 - 20:17 #7
jo men det er jo ikke mig der styrer om en tap må vælges eller ikke, det er vel noget der sker i TabControlen
Avatar billede eaglee Nybegynder
27. februar 2006 - 18:20 #8
hmm
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester