Gå til innhold

Anbefalte innlegg

Skrevet

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?

Videoannonse
Annonse
Skrevet

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.

Skrevet

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...

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...