Instrukcje: tworzenie kluczy dostępu za pomocą kontrolek etykiet formularzy systemu Windows
Kontrolki Label formularzy systemu Windows mogą służyć do definiowania kluczy dostępu dla innych kontrolek. Po zdefiniowaniu klucza dostępu w kontrolce etykiety użytkownik może nacisnąć klawisz ALT oraz wskazany znak, aby przenieść fokus na następną kontrolkę w kolejności tabulacji. Ponieważ etykiety nie mogą odbierać fokusu, fokus automatycznie przenosi się do następnej kontrolki w kolejności tabulacji. Ta technika służy do przypisywania kluczy dostępu do pól tekstowych, pól kombi, pól listy i siatek danych.
Aby przypisać klucz dostępu do kontrolki z etykietą
Najpierw rysuj etykietę, a następnie rysuj drugą kontrolkę.
-lub-
Rysuj kontrolki w dowolnej kolejności i ustaw właściwość TabIndex etykiety na jedną mniejszą niż druga kontrolka.
Ustaw właściwość UseMnemonic etykiety na
true
.Użyj znaku ampersand (&) we właściwości Text etykiety, aby przypisać klucz dostępu dla etykiety. Aby uzyskać więcej informacji, zobacz Tworzenie kluczy dostępu dla kontrolek formularzy systemu Windows.
Notatka
Możesz zechcieć wyświetlić ampersandy w kontrolce etykiety, zamiast używać ich do tworzenia kluczy dostępu. Może się tak zdarzyć, jeśli powiążesz kontrolkę etykiety z polem w zestawie rekordów, w którym dane zawierają ampersandy. Aby wyświetlić ampersandy w elemencie etykiety, ustaw właściwość UseMnemonic na wartość
false
. Jeśli chcesz wyświetlić znaki ampersand i jednocześnie mieć klucz dostępu, ustaw właściwość UseMnemonic natrue
i określ klucz dostępu jednym znakiem ampersand (&), a znak ampersand do wyświetlenia przy pomocy podwójnego znaku ampersand.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";
Zobacz też
.NET Desktop feedback