如何:使用 Windows Form Label 控制項建立便捷鍵
Windows Forms Label 控制項可用於定義其他控制項的存取金鑰。 當您在標籤控制項中定義存取金鑰時,使用者可以按下 ALT 鍵加上您指定的字元,將焦點移至定位順序中位於該鍵後面的控制項。 由於標籤無法接收焦點,焦點會自動移至定位順序中的下一個控制項。 使用這項技術將存取金鑰指派至文字輸入框、下拉式方塊、清單方塊和資料格。
使用標籤將存取金鑰指派給控制項
先繪製標籤,然後繪製其他控制項。
-或-
依任何順序繪製控制項,並將標籤的 TabIndex 屬性設定為比其他控制項的值少一個。
將標籤的 UseMnemonic 屬性設定為
true
。在標籤 Text 的屬性中使用 & 符號來指派標籤的存取金鑰。 如需詳細資訊,請參閱建立 Windows Forms 控制項的存取金鑰。
注意
您可能想要在標籤控制項中顯示& 符號,而不是使用它們來建立存取金鑰。 如果您將標籤控制項繫結至記錄集中包括 & 符號的欄位,就可能會發生這種情況。 若要在標籤上顯示 & 符號,請將 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";