Gå til innhold

Anbefalte innlegg

Jeg har laget et lite program det jeg har to forskjellige måter å skru noe av eller på. Når det er på er en checkbox markert. Den skrus også av når jeg avmerker checkboxen.

 

Da bruker jeg eventet som reises når jeg endrer checkboxen. Men hvis jeg bruker den andre metoden vil jeg gjerne fjerne merket i checkboxen samtidig. Da reises eventet igjen, og jeg får en loop som gir en Stack Overflow.

 

Hvordan kan jeg be om at et event ikke skal reises i en gitt situasjon?

Lenke til kommentar
Videoannonse
Annonse

Jeg antar at du bruker eventet CheckedChanged i koden din. Du kan heller bruke eventet Click som ikke trigges når du endrer checkbox-verdien programmatisk.

 

En annen måte å gjøre det på (med CheckedChanged) er å ha en "global" bool-variabel som settes før og resettes etter den "andre metoden" din. I CheckedChanged-eventet ditt må du da sjekke om denne variabelen er satt.

 

Håper dette var forståelig :)

 

Øyvind

Lenke til kommentar

Yepp det var det. Takk skal du ha.

 

Jeg hadde allerede brukt den siste metoden selv, og det funker jo. Men jeg syns ikke det virker så ryddig. Skal prøve din metode.

 

Takk for raskt svar. :)

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...