Практическое руководство. Создание ключей доступа с помощью элементов управления метками Windows Forms
Элементы управления Label Windows Forms можно использовать для определения ключей доступа для других элементов управления. При задании ключа доступа в элементе управления 'метка' пользователь может нажать клавишу ALT вместе с назначенным символом для перемещения фокуса ввода на элемент, следующий за ним в порядке табуляции. Поскольку ярлыки не могут получать фокус, фокус автоматически перемещается к следующему элементу управления в порядке следования табуляции. Используйте этот метод, чтобы назначить ключи доступа текстовым полям, полям со списками, спискам и сеткам данных.
Назначение ключа доступа элементу управления с помощью метки
Сначала нарисуйте метку, а затем нарисуйте другой элемент управления.
-или-
Нарисуйте элементы управления в любом порядке и задайте свойство TabIndex метки на единицу меньше, чем свойство другого элемента управления.
Задайте для свойства UseMnemonic метки значение
true
.Используйте амперсанд (&) в свойстве Text метки, чтобы назначить ключ доступа для метки. Дополнительные сведения см. в разделе Создание ключей доступа для элементов управления Windows Forms.
Заметка
Вы можете отобразить амперсанды в элементе управления метками, а не использовать их для создания ключей доступа. Это может произойти, если вы привязываете элемент управления меткой к полю в наборе записей, где данные включают амперсанды. Чтобы отобразить амперсанды в элементе управления метками, задайте для свойства UseMnemonic значение
false
. Если вы хотите отобразить амперсанды и ключ доступа, задайте для свойства UseMnemonic значениеtrue
и укажите ключ доступа с одним амперсандом (&) и амперсандом для отображения с двумя амперсандами.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";
См. также
- Как: изменить размер элемента управления Label в Windows Forms в соответствии с его содержимым
- Обзор элемента управления метками
- элемента управления меткой
.NET Desktop feedback