向控件添加访问键快捷方式(Windows 窗体 .NET)
访问键 是菜单、菜单项或控件标签(如按钮)文本中的带下划线字符。 使用访问键,用户可以“单击”按钮,方法是将 alt 键与预定义的访问键结合使用。 例如,如果某个按钮运行打印窗体的过程,因此其 Text
属性设置为“Print”,则在字母“P”之前添加 & 号将导致在运行时为按钮文本中的字母“P”添加下划线。 用户可以通过按 Alt
无法接收焦点的控件不能具有访问键,但标签控件除外。
设计师
在 Visual Studio 的 属性 窗口中,将 Text 属性设置为一个包含与号(&)的字符串,并将与号放在将作为访问键的字母之前。 例如,若要将字母“P”设置为访问键,请输入 &打印。
访问密钥
编程
将 Text
属性设置为一个字符串,该字符串包含将作为快捷方式的字母前的与号(&)。
' Set the letter "P" as an access key.
Button1.Text = "&Print"
// Set the letter "P" as an access key.
button1.Text = "&Print";
使用标签来聚焦控件
尽管标签无法聚焦,但它能够在窗体的 Tab 键顺序中聚焦下一个控件。 每个控件都向 TabIndex 属性分配一个值,通常按升序排列。 为 Label.Text 属性分配访问键时,将聚焦于按 Tab 键顺序排列的下一个控件。
使用 编程 部分中的示例,如果按钮没有设置任何文本,而是显示打印机的图像,则可以使用标签来聚焦按钮。
' Set the letter "P" as an access key.
Label1.Text = "&Print"
Label1.TabIndex = 9
Button1.TabIndex = 10
// Set the letter "P" as an access key.
label1.Text = "&Print";
label1.TabIndex = 9
button1.TabIndex = 10
显示 & 符号
设置将 & 符号解释为访问键的控件的文本或描述文字时,请使用两个连续的 & 符号 (&&) 来显示单个 & 符号。 例如,"Print && Close"
按钮上的文本显示在 Print & Close
的标题中:
' Set the letter "P" as an access key.
Button1.Text = "Print && Close"
// Set the letter "P" as an access key.
button1.Text = "Print && Close";
中显示和符号