Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [VB.NET]gestire Keydown del Form e di un controllo

    Ho un form in cui ho inserito un mio controllo. Sia il form che il controllo hanno un evento KeyDown, come faccio ad eseguire la KeyDown del controllo piuttosto che la KeyDown del Form?

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,466

    Re: [VB.NET]gestire Keydown del Form e di un controllo

    Originariamente inviato da mardok30
    Ho un form in cui ho inserito un mio controllo. Sia il form che il controllo hanno un evento KeyDown, come faccio ad eseguire la KeyDown del controllo piuttosto che la KeyDown del Form?
    Il controllo in esame deve possedere il "focus" affinchè il suo evento KeyDown venga eseguito.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    Ho impostato a true la proprietà keypreview del Form e, seppure il mio controllo(una RichTextBox) ha il focus, quando premo un qualsiasi tasto entra sempre nella KeyDown del Form e non del Controllo.
    Per il momento ho creato una funzione pubblica nel mio controllo e dal KeyDown_Form1 me la richiamo. Non è la soluzione ottimale lo so...
    Grazie comunque per la risposta,

  4. #4
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,466
    Originariamente inviato da mardok30
    Ho impostato a true la proprietà keypreview del Form e, seppure il mio controllo(una RichTextBox) ha il focus, quando premo un qualsiasi tasto entra sempre nella KeyDown del Form e non del Controllo.
    La proprietà KeyPreview, in effetti, serve proprio a questo; devi impostarla a False se desideri che l'evento venga eseguito solo per il controllo che ha il focus, se il pulsante viene premuto quando ha effettivamente il focus.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.