如何:使用 Windows 窗体 Label 控件创建访问键

Windows 窗体 Label 控件可用于定义其他控件的访问键。 在标签控件中定义访问键时,用户可以按 Alt 键加上指定的字符,将焦点移动到按 Tab 键顺序跟随的控件。 由于标签无法接收焦点,因此焦点会自动移动到按 Tab 键顺序的下一个控件。 使用此技术可将访问键分配给文本框、组合框、列表框和数据网格。

将访问键分配给带有标签的控件

  1. 首先绘制标签,然后绘制其他控件。

    - 或者 -

    按任意顺序绘制控件,并将标签的 TabIndex 属性设置为比另一个控件少一个。

  2. 将标签的 UseMnemonic 属性设置为 true

  3. 在标签的 Text 属性中使用与号 (&) 来分配标签的访问键。 有关详细信息,请参阅创建 Windows 窗体控件的访问键

    注意

    你可能希望在标签控件中显示与号,而不是使用它们来创建访问键。 如果将标签控件绑定到数据包含与号的记录集中的字段,则可能会发生这种情况。 若要在标签控件中显示与号,请将 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";  
    

另请参阅