Gå til innhold

Anbefalte innlegg

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
Videoannonse
Annonse

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

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

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å
×
×
  • Opprett ny...