向控件添加访问键快捷方式(Windows 窗体 .NET)

访问键 是菜单、菜单项或控件标签(如按钮)文本中的带下划线字符。 使用访问键,用户可以“单击”按钮,方法是将 alt 键与预定义的访问键结合使用。 例如,如果某个按钮运行打印窗体的过程,因此其 Text 属性设置为“Print”,则在字母“P”之前添加 & 号将导致在运行时为按钮文本中的字母“P”添加下划线。 用户可以通过按 Alt来运行与按钮关联的命令。

无法接收焦点的控件不能具有访问键,但标签控件除外。

设计师

在 Visual Studio 的 属性 窗口中,将 Text 属性设置为一个包含与号(&)的字符串,并将与号放在将作为访问键的字母之前。 例如,若要将字母“P”设置为访问键,请输入 &打印

包含已选择的 Text 属性和访问键的属性对话框 访问密钥

编程

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";

在按钮中显示 & 符号 中显示和符号

另请参阅