Logo

INTERCETTARE LA PRESSIONE DI UN TASTO SU UN FORM (C#)


Per intercettare la pressione di un tasto (per esempio F1) su un form è necessario innanzitutto impostare a True la proprietà KeyPreview .
Per esempio, è possibile impostare la proprietà nell'evento Load del form

private void Form1_Load(System.Object sender, System.EventArgs e)
{
    this.KeyPreview = true;
}
Infine si intercetta l'evento KeyDown del form.
private void Form1_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
{
    if (e.KeyCode == Keys.F1)
    {
    //...Tuo codice
    }
}


Fonte web: https://www.fdonet.com/programmazione/csharp/intercettare-la-pressione-di-un-tasto-su-un-form-c-sharp.aspx