HDSoftware Skrevet 2. mai 2007 Del Skrevet 2. mai 2007 Heisan Jeg har et vindu med en listeboks. Denne listeboksen skal være slik at når brukere dobbeltklikker på en post i den så skal programmet gjøre det som er på en "ENDRE" knapp. For å illustrere så viser jeg hvordan jeg gjør det i Clarion if Field() = ?MyListbox if EVENT() = EVENT:AlrtKey and KeyCode() = MouseLeft2 Post(EVENT:Accepted,,?MyChangeButton) End!if End!If Som dere ser så påster jeg en event til knappen og dermed utføres all kode på knappen automatisk. Noe tilsvarende i VB.NET? Lenke til kommentar
aadnk Skrevet 2. mai 2007 Del Skrevet 2. mai 2007 I dette tilfellet kan du godt benytte PerformClick-metoden til den aktuelle knappen, men normalt sett skal det ikke være verre enn å kalle prosedyren som er linket til klikkhendelsen (eksempelvis Button1_Click). Evt. kan du lage en ny prosedyre som du kaller fra Button1_Click-hendelsen og listeboksens dobbelklikkhendelse. Lenke til kommentar
HDSoftware Skrevet 2. mai 2007 Forfatter Del Skrevet 2. mai 2007 Den siste varianten er den jeg har gjort til nå og det fungerer greit, men jeg så for meg å ha all vedlikeholdskode bak knappen for enkelhet skyld. Prøvde å kalle til Button_Click metoden, men den krever jo noen parametere som jeg ikek vet hva skal være. PerformClick derimot ser interresang ut. Sjekker den... Lenke til kommentar
HDSoftware Skrevet 2. mai 2007 Forfatter Del Skrevet 2. mai 2007 PerformClick = PERFEKT! Takker så meget Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå