Denetime erişim anahtarı kısayolu ekleme (Windows Forms .NET)

Erişim anahtarı, bir menü, menü öğesi veya düğme gibi bir denetimin etiketinde altı çizili bir karakterdir. Erişim anahtarıyla, kullanıcı Önceden tanımlanmış erişim anahtarıyla birlikte Alt tuşuna basarak bir düğmeye "tıklar". Örneğin, bir düğme bir formu yazdırmak için bir yordam çalıştırırsa ve bu nedenle özelliği "Yazdır" olarak ayarlanırsa, "P" harfinin çalışma zamanında düğme metninde "P" harfinin altı çizili olması için bir ve Text ( & ) ekler. Kullanıcı, Alt tuşuna basarak düğmeyle ilişkili komutu çalıştırabilirsiniz.

Odağı al olan denetimler, etiket denetimleri dışında erişim tuşlarına sahip olamaz.

Önemli

.NET 6 ve .NET 5 için Masaüstü Kılavuzu belgeleri (.NET Core 3.1 dahil) hazır aşamasındadır.

Tasarımcı

Uygulamanın Özellikler Visual Studio, Text özelliğini erişim anahtarı olacak harfin önünde ve ( ) içeren bir dize olarak ayarlayın. Örneğin, "P" harfini erişim anahtarı olarak ayarlamak için Yazdır girin.

Properties dialog with text property selected and access key

Programlı

özelliğini, kısayol olacak harfin önünde ve ( ) içeren Text bir dize olarak & ayarlayın.

' Set the letter "P" as an access key.
Button1.Text = "&Print"
// Set the letter "P" as an access key.
button1.Text = "&Print";

Denetime odaklanmak için etiket kullanma

Etiket odaklanamaz ancak formun sekme sırasına göre bir sonraki denetime odaklanabilme özelliğine sahip olur. Her denetime özelliğine genellikle artan TabIndex sıralı sırada bir değer atanır. Erişim anahtarı Label.Text özelliğine atandığı zaman, sıralı sekme sırasına sahip bir sonraki denetim odaklanmış olur.

Program aracılığıyla bölümündeki örneği kullanarak, düğmede herhangi bir metin kümesi yoksa ancak bunun yerine bir yazıcı görüntüsü sunduysanız, düğmeye odaklanmak için bir etiket kullanabilirsiniz.

' 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

Bir ve ve görüntüler

Bir ve () metnini veya açıklamalı alt yazısını erişim anahtarı olarak yorumlayan bir denetimin açıklamalı alt yazısını ayarlarken, tek bir ve () görüntülemek için ardışık iki ve ( &&& ) kullanın. Örneğin, bir düğmenin metni olarak "Print && Close" ayarlanmıştır ve açıklamalı alt yazıda Print & Close görüntülenir:

' Set the letter "P" as an access key.
Button1.Text = "Print && Close"
// Set the letter "P" as an access key.
button1.Text = "Print && Close";

displaying an ampersand in a button

Ayrıca bkz.