Condividi tramite


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

Aggiornamento: novembre 2007

I controlli Label di Windows Form possono essere utilizzati per definire tasti di scelta per altri controlli. Quando si definisce un tasto di scelta in un controllo Label, si consente all'utente di spostare lo stato attivo al controllo successivo nell'ordine di tabulazione tramite la pressione contemporanea del tasto ALT e del tasto specificato. Le etichette non possono ricevere lo stato attivo, che passa quindi automaticamente al controllo successivo nell'ordine di tabulazione. Questa procedura può essere utilizzata per assegnare tasti di scelta a caselle di testo, caselle combinate, caselle di riepilogo e griglie dei dati.

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

  1. Creare prima l'etichetta, quindi l'altro controllo.

    -oppure-

    Creare i controlli in un ordine qualsiasi e impostare la proprietà TabIndex dell'etichetta su un valore inferiore di uno rispetto a quello dell'altro controllo.

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

  3. Nella proprietà Text dell'etichetta utilizzare una e commerciale (&) per assegnare il tasto di scelta per l'etichetta. Per ulteriori informazioni, vedere Creazione di tasti di scelta per i controlli di Windows Form.

    Nota:

    È possibile visualizzare le e commerciali in un controllo Label anziché utilizzarle per la creazione di tasti di scelta. Ciò si verifica se si associa un controllo Label a un campo di un recordset in cui i dati includono e commerciali. Per visualizzare le e commerciali in un controllo Label, impostare la proprietà UseMnemonic su false. Se si desidera visualizzare le e commerciali e disporre anche di un tasto di scelta, impostare la proprietà UseMnemonic su true. Indicare quindi il tasto di scelta 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.set_UseMnemonic(true);
    label1.set_Text("&Print");
    label2.set_UseMnemonic(true);
    label2.set_Text("&Copy && Paste");
    
    label1->UseMnemonic = true;
    label1->Text = "&Print";
    label2->UseMnemonic = true;
    label2->Text = "&Copy && Paste";
    

Vedere anche

Attività

Procedura: ridimensionare un controllo Label Windows Form in base al contenuto

Riferimenti

Cenni preliminari sul controllo Label (Windows Form)

Altre risorse

Controllo Label (Windows Form)