Condividi tramite


Procedura: Creare chiavi di accesso con i controlli etichetta di Windows Forms

I controlli Label Windows Form possono essere usati per definire le chiavi di accesso per altri controlli. Quando si definisce un tasto di scelta in un'etichetta di controllo, l'utente può premere il tasto ALT più il carattere che hai designato per spostare lo stato attivo sul controllo che lo segue nell'ordine di tabulazione. Poiché le etichette non possono ricevere il fuoco, l'attenzione si sposta 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 accesso a un controllo con un'etichetta

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

    -o-

    Disegna i controlli in qualsiasi ordine e imposta la proprietà TabIndex dell'etichetta a un valore inferiore di uno rispetto all'altro controllo.

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

  3. Usare un ampersand (&) nella proprietà Text dell'etichetta per assegnare il tasto di accesso per l'etichetta. Per altre informazioni, vedere Creazione di chiavi di accesso per i controlli Windows Form.

    Nota

    È possibile visualizzare i simboli di e commerciale in un'etichetta di controllo, anziché usarli per creare chiavi di accesso. Questo può avvenire se si associa un controllo dell'etichetta a un campo in un recordset in cui i dati includono simboli di e commerciale. Per visualizzare gli ampersandi in un controllo etichetta, impostare la proprietà UseMnemonic su false. Se si desidera visualizzare e commerciali e avere anche un tasto di accesso, impostare la proprietà UseMnemonic su true e indicare il tasto di accesso con una e commerciale (&) e la e commerciale da visualizzare con due e commerciali.

    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";  
    

Vedere anche