便捷鍵是功能表、功能表項目或按鈕等控制項標籤文字中的底線字元。 透過存取鍵,用戶可以按下 Alt 鍵與預先定義的存取鍵,與控件互動。 例如,如果按鈕會執行程序來列印表單,因此其 Text 屬性會設定為 "Print",在字母 "P" 之前新增 & 符號,會使得字母 "P" 在執行階段加上底線。 用戶可以按下 Alt + P 按鍵組合來執行與按鈕相關聯的命令。
無法接收焦點的控制項不能有快捷鍵,但標籤除外。 如需詳細資訊,請參閱使用標籤聚焦在控制項。
小提示
在按下 Alt 之前,可能無法在控件上看到訪問鍵。
設計師
在 Visual Studio 的 [屬性] 視窗中,將 Text 屬性設定為字串,在將會是便捷鍵的字母之前包含 & 符號。 例如,若要將字母 "P" 設定為便捷鍵,請輸入 &Print。
已選取文字屬性且具有便捷鍵的屬性對話方塊
程式化
將 Text 屬性設定為字串,以在會是按鍵組合的字母之前包含 & 符號。
' Set the letter "P" as an access key.
Button1.Text = "&Print"
// Set the letter "P" as an access key.
button1.Text = "&Print";
使用標籤來將控制項設為焦點
即使標籤不能被設為焦點,它仍然能夠聚焦在表單中按製表順序排列的下一個控件。 每個控制項都會將值指派給 TabIndex 屬性,通常是以遞增順序排列。 當便捷鍵指派給 Label.Text 屬性時,會將循序定位順序中的下一個控制項設為焦點。
使用程式設計一節中的範例,如果按鈕沒有設定任何文字,但改為呈現印表機的影像,您可使用標籤將按鈕設為焦點。
// 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"
在按鈕中顯示 & 符號