Show / Hide Table of Contents

Практическое руководство. Определение клавиш доступа с помощью элементов управления Label в Windows Forms

Windows Forms Label элементы управления могут использоваться для определения ключей доступа для других элементов управления. При определении ключ доступа в элемент управления label, пользователь может нажать клавишу ALT, а также символ, который будет использоваться перемещение фокуса к элементу управления, что следующий за ним в последовательности табуляции. Поскольку метки не может получать фокус, фокус автоматически перемещается к следующему элементу управления в последовательности табуляции. Этот метод используется для присвоения ключи доступа для текстовых полей, поля со списком, списков и сетки данных.

Чтобы назначить клавиши доступа к элементу управления с меткой

  1. Сначала нарисуйте метки, а затем другой элемент управления.

    -или-

    Нарисуйте элементы управления в любом порядке и задайте TabIndex метки на единицу меньше, чем другой элемент управления.

  2. Задание метки UseMnemonic свойства true.

  3. Используйте амперсанд (&) в метке Text свойство, чтобы назначить клавиши доступа для метки. Дополнительные сведения см. в разделе Создание сочетаний клавиш для элементов управления Windows Forms.

    Note

    Может потребоваться отобразить амперсанды в элементе управления label, а не использовать их для создания ключей доступа. Это может произойти, если выполняется привязка элемента управления label к полю в наборе записей, включающем амперсанды. Для отображения в элементе управления label амперсанды задайте 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
  • Общие сведения об элементе управления Label
  • Элемент управления Label
Back to top Неофициальная документация по .NET на русском языке. Лицензия: CC-BY 4.0. Основано на документации по .NET с Microsoft Docs
Generated by DocFX