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

    [C#] Intercettare Tasto CANC

    Ciao,

    Qualcuno sa dirmi in che modo posso capire quando un utente preme il tasto CANC?


    private void comboBoxCodice_KeyPress_1(object sender, KeyPressEventArgs e)
    {
    if (e.KeyChar == Keys.Cancel)
    }

    Errore 1 Impossibile applicare l'operatore '==' a operandi di tipo 'char' e 'System.Windows.Forms.Keys'


    Mi da questo errore, qualcuno sa dirmi come risolvere?



    Grazie

  2. #2
    Devi intercettare l'evento KeyDown.
    codice:
    private void comboBoxCodice_KeyDown_1(object sender, KeyEventArgs e)
    {
        if (e.KeyCode == Keys.Delete)
        {
            //...
        }
    }
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    Sbagli evento. Per poter individuare il canc (che è DELETE, non CANCEL) devi usare l'evento KeyDown:

    codice:
            private void comboBox1_KeyDown(object sender, KeyEventArgs e)
            {
                if (e.KeyCode == Keys.Delete)
                    MessageBox.Show("digitato canc");
            }
    Cerco ombrello vecchio, nuovo, moderno o antidiluviano; purché protegga da una pioggia che vien giù come Dio la manda. Fate presto che ho l’acqua alla gola. (Noè)

    C# programming and other stuffs

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.