HDSoftware Skrevet 2. mai 2007 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?
aadnk Skrevet 2. mai 2007 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.
HDSoftware Skrevet 2. mai 2007 Forfatter 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...
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å