Dodawanie skrótu dostępu do kontrolki (Windows Forms .NET)
klucz dostępu jest podkreślonym znakiem w tekście takim jak menu, element menu lub etykieta kontrolki, takiej jak przycisk. Za pomocą klucza dostępu użytkownik może "kliknąć" przycisk, naciskając Alt w połączeniu ze wstępnie zdefiniowanym kluczem dostępu. Jeśli na przykład przycisk uruchamia procedurę drukowania formularza, a zatem jej właściwość Text
jest ustawiona na "Drukuj", dodając ampersand (&) przed literą "P" powoduje podkreślenie litery "P" w tekście przycisku w czasie wykonywania. Użytkownik może uruchomić polecenie skojarzone z przyciskiem, naciskając Alt.
Kontrolki, które nie mogą odbierać fokusu, nie mogą mieć kluczy dostępu, z wyjątkiem kontrolek etykiet.
Projektant
W oknie właściwości programu Visual Studio ustaw właściwość Text na ciąg zawierający znak ampersand (&) przed literą, która będzie kluczem dostępu. Aby na przykład ustawić literę "P" jako klucz dostępu, wprowadź &Print.
okno właściwości
Programatyczny
Ustaw właściwość Text
na ciąg, który zawiera znak ampersand (&) przed literą mającą być skrótem.
' Set the letter "P" as an access key.
Button1.Text = "&Print"
// Set the letter "P" as an access key.
button1.Text = "&Print";
Użyj etykiety do ustawienia fokusa na kontrolce
Mimo że etykieta nie może być skoncentrowana, ma możliwość koncentracji uwagi na następnej kontrolce w kolejności tabulatora formularza. Każda kontrolka ma przypisaną wartość do właściwości TabIndex, zazwyczaj w kolejności rosnącej. Po przypisaniu klucza dostępu do właściwości Label.Text kolejna kontrolka w kolejności karty sekwencyjnej jest skoncentrowana.
Korzystając z przykładu z sekcji Programmatic, jeśli przycisk nie miał żadnego zestawu tekstu, ale zamiast przedstawiał obraz drukarki, możesz użyć etykiety, aby ustawić fokus przycisku.
' 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
Wyświetl ampersand
Podczas ustawiania tekstu lub podpisu kontrolki, która interpretuje znak & (&) jako klawisz skrótu, użyj dwóch kolejnych znaków & (&&), aby wyświetlić jeden znak &. Na przykład tekst przycisku ustawionego na "Print && Close"
jest wyświetlany w podpisie 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";
Zobacz też
.NET Desktop feedback