Avatar billede netro Nybegynder
27. december 2007 - 12:38 Der er 4 kommentarer og
1 løsning

TreeView og checkboxes

Jeg har et TreeView med en række checkboxe. Når brugeren afkrydser en, fyres AfterCheck eventen og andre checkboxe krydses herefter automatisk af.

Problemet er, at når de afkrydses automatisk, så fyres AfterCheck eventen også her, og det hele løber i ring.

Kan jeg skelne mellem, om det er brugeren eller programmet, der udløser AfterCheck eventen?
Avatar billede the_party_dog Nybegynder
27. december 2007 - 12:57 #1
Nu er jeg altså ikke verdensmester til det med Treeviews og det, men har lige bygget mig et lille eksempel omkring dit problem. Umildbart vil jeg mene du skal kigge på din e.Action som kommer med til dit event.

Mit eksempel fortæller mig at at e.Action svarer til TreeViewAction.Unkown hvis jeg via koden check'er nogle af mine checkboxes af... Så du skal vel bare have en ydre IF sætning der sørger for at e.Action != TreeViewAction.Unkown, så burde din kode ikke hoppe i uendelig løkker eller noget....
Avatar billede netro Nybegynder
27. december 2007 - 22:25 #2
Nå ja, selvfølgelig. Den havde jeg ikke lige set. Tak.
Avatar billede the_party_dog Nybegynder
02. januar 2008 - 09:50 #3
Vil det sige at vi skal have lukket det her? :o)
Avatar billede netro Nybegynder
03. januar 2008 - 00:07 #4
Nemlig. Jeg mangler et svar fra dig.
Avatar billede the_party_dog Nybegynder
03. januar 2008 - 08:47 #5
Det kommer her....
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