如何:使用 Windows 窗体 Label 控件创建访问键
更新:2007 年 11 月
Windows 窗体 Label 控件可以用来为其他控件定义访问键。在标签 (Label) 控件中定义访问键时,用户可以按 Alt 键和指定字符将焦点移动到 Tab 键顺序中的下一个控件上。因为标签无法接收焦点,所以焦点自动移动到 Tab 键顺序中的下一个控件上。使用该技术向文本框、组合框、列表框和数据网格分配访问键。
向带标签的控件分配访问键
先绘制标签,然后绘制另一个控件。
- 或 -
按任意顺序绘制控件,并将该标签的 TabIndex 属性设置为比另一个控件小 1。
将该标签的 UseMnemonic 属性设置为 true。
在该标签的 Text 属性中使用“and”符 (&) 为该标签分配访问键。有关更多信息,请参见创建 Windows 窗体控件的访问键。
说明: 您也许希望在标签控件中显示“&”符,而不是使用这些符号创建访问键。如果将标签 (Label) 控件绑定到记录集内的字段而该字段中的数据包含“&”符时,可能会发生这种情况。若要在标签控件中显示“&”符,请将 UseMnemonic 属性设置为 false。如果希望显示“&”符并且又有访问键,请将 UseMnemonic 属性设置为 true,使用一个“and”符 (&) 指示该访问键,使用两个“&”符显示“&”符。
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.set_UseMnemonic(true); label1.set_Text("&Print"); label2.set_UseMnemonic(true); label2.set_Text("&Copy && Paste");
label1->UseMnemonic = true; label1->Text = "&Print"; label2->UseMnemonic = true; label2->Text = "&Copy && Paste";