Share via


Procedura: creare tasti di scelta con i controlli Label di Windows Form

Label Windows Form controlli possono essere usati per definire le chiavi di accesso per altri controlli. Quando si definisce un tasto di scelta in un controllo etichetta, l'utente può premere ALT più il carattere designato per spostare lo stato attivo sul controllo che lo segue nell'ordine di tabulazione. Poiché le etichette non possono ricevere lo stato attivo, lo stato attivo passa automaticamente al controllo successivo nell'ordine di tabulazione. Usare questa tecnica per assegnare chiavi di accesso a caselle di testo, caselle combinate, caselle di riepilogo e griglie dati.

Per assegnare un tasto di scelta a un controllo con un'etichetta

  1. Disegnare prima l'etichetta e quindi disegnare l'altro controllo.

    -o-

    Disegnare i controlli in qualsiasi ordine e impostare la TabIndex proprietà dell'etichetta su un controllo minore dell'altro.

  2. Impostare la proprietà dell'etichetta UseMnemonic su true.

  3. Usa una e commerciale (&) nella proprietà dell'etichetta Text per assegnare la chiave di accesso per l'etichetta. Per altre informazioni, vedere Creazione di chiavi di accesso per i controlli Windows Form.

    Nota

    È possibile visualizzare le e commerciale in un controllo etichetta, anziché usarle per creare chiavi di accesso. Ciò può verificarsi se si associa un controllo etichetta a un campo in un recordset in cui i dati includono e commerciale. Per visualizzare le e commerciale in un controllo etichetta, impostare la UseMnemonic proprietà su false. Se si desidera visualizzare e commerciale e avere anche una chiave di accesso, impostare la UseMnemonic proprietà su true e indicare la chiave di accesso con una e commerciale (&) e la e commerciale da visualizzare con due e commerciale.

    Label1.UseMnemonic = True  
    Label1.Text = "&Print"  
    Label2.UseMnemonic = True  
    Label2.Text = "&Copy && Paste"  
    
    label1.UseMnemonic = true;  
    label1.Text = "&Print";  
    label2.UseMnemonic = true;  
    label2.Text = "&Copy && Paste";  
    
    label1->UseMnemonic = true;  
    label1->Text = "&Print";  
    label2->UseMnemonic = true;  
    label2->Text = "&Copy && Paste";  
    

Vedi anche