Een sneltoets toevoegen aan een besturingselement (Windows Forms .NET)
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 op een knop klikken 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 Alt-te drukken.
Besturingselementen die geen focus kunnen ontvangen, kunnen geen toegangssleutels hebben, behalve labelbesturingselementen.
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.
Programmatische
Stel de eigenschap Text
in op een tekenreeks met een ampersand (&) vóór de letter die de snelkoppeling zal zijn.
' 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 focus te verplaatsen naar het volgende besturingselement in de tabvolgorde van het formulier. 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
' 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";
Zie ook
.NET Desktop feedback