Delen via


Een sneltoets toevoegen aan een besturingselement.

Een toegangssleutel is een onderstreept teken in de tekst van een menu, menu-item of het label van een besturingselement, zoals een knop. Met een toegangstoets kan de gebruiker met het besturingselement communiceren door op de Alt-toets te drukken in combinatie met de vooraf gedefinieerde toegangstoets. Als een knop bijvoorbeeld een procedure uitvoert om een formulier af te drukken en daarom is de eigenschap Text ingesteld op 'Afdrukken', zorgt het toevoegen van een ampersand (&) vóór de letter 'P' ervoor dat de letter 'P' onderstreept verschijnt in de knoptekst tijdens runtime. De gebruiker kan de opdracht uitvoeren die aan de knop is gekoppeld door op de toetsencombinatie Alt +P te drukken.

Besturingselementen die de focus niet kunnen ontvangen, hebben geen toegangssleutels, behalve labelbesturingselementen. Zie Een label gebruiken om een besturingselement te richtenvoor meer informatie.

Aanbeveling

De toegangstoets is mogelijk pas zichtbaar op het besturingselement wanneer de Alt is ingedrukt.

Ontwerper

Stel in het venster Eigenschappen van Visual Studio de eigenschap Text in op een tekenreeks die een ampersand (&) vóór de letter bevat die de toetsencombinatie is. Als u bijvoorbeeld de letter 'P' als toegangssleutel wilt instellen, voert u &Printin.

dialoogvenster Eigenschappen met teksteigenschap geselecteerd en toegangssleutel

Programmatisch

Stel de eigenschap Text in op een tekenreeks die een ampersand (&) bevat, vóór de letter die als snelkoppeling zal dienen.

' Set the letter "P" as an access key.
Button1.Text = "&Print"
// Set the letter "P" as an access key.
button1.Text = "&Print";

Een label gebruiken om een besturingselement te richten

Hoewel een label niet kan worden gefocust, heeft het de mogelijkheid om de volgende controle in de tabvolgorde van het formulier te focussen. Aan elk besturingselement wordt een waarde toegewezen aan de eigenschap TabIndex, meestal in oplopende volgorde. Wanneer de toegangssleutel is toegewezen aan de eigenschap Label.Text, wordt het volgende controle-element in de tabvolgorde geselecteerd.

Met behulp van het voorbeeld uit de sectie Programmatic van , kunt u, als de knop geen tekst heeft, maar in plaats daarvan een afbeelding van een printer toont, een label gebruiken om de knop te markeren.

// Set the letter "P" as an access key.
label1.Text = "&Print";
label1.TabIndex = 9
button1.TabIndex = 10
' Set the letter "P" as an access key.
Label1.Text = "&Print"
Label1.TabIndex = 9
Button1.TabIndex = 10

Een ampersand weergeven

Wanneer u de tekst of het bijschrift van een besturingselement instelt waarmee een ampersand (&) wordt geïnterpreteerd als een toegangssleutel, gebruikt u twee opeenvolgende ampersanden (&&) om één ampersand weer te geven. De tekst van een knop die is ingesteld op "&Print && Close" wordt bijvoorbeeld weergegeven in het bijschrift van Print & Close:

// Set the letter "P" as an access key.
button1.Text = "&Print && Close";
' Set the letter "P" as an access key.
Button1.Text = "&Print && Close"

een ampersand weergeven in een knop

Zie ook