Nasıl yapılır: ToolStripMenuItems'ni Devre Dışı Bırakma
Kullanıcı etkinliklerine yanıt olarak menü öğelerini etkinleştirerek ve devre dışı bırakarak kullanıcının gerçekleştirebileceği komutları sınırlayabilir veya genişletebilirsiniz. Menü öğeleri oluşturulduğunda varsayılan olarak etkinleştirilir, ancak bu özellik aracılığıyla Enabled ayarlanabilir. Bu özelliği Özellikler penceresinde tasarım zamanında veya kodda ayarlayarak program aracılığıyla işleyebilirsiniz.
Menü öğesini program aracılığıyla devre dışı bırakmak için
Menü öğesinin özelliklerini ayarladığınız yöntemin içinde, özelliğini
false
olarak ayarlamak Enabled için kod ekleyin.MenuItem1.Enabled = False
menuItem1.Enabled = false;
menuItem1->Enabled = false;
Bahşiş
Bir menüdeki ilk veya en üst düzey menü öğesini devre dışı bırakmak, menünün içinde yer alan tüm menü öğelerini gizler, ancak devre dışı bırakmaz. Benzer şekilde, alt menü öğeleri olan bir menü öğesini devre dışı bırakmak da alt menü öğelerini gizler, ancak devre dışı bırakmaz. Belirli bir menüdeki tüm komutlar kullanıcı tarafından kullanılamıyorsa, temiz bir kullanıcı arabirimi sunduğundan menünün tamamını gizlemek ve devre dışı bırakmak iyi bir programlama uygulaması olarak kabul edilir. Menüyü gizleyip devre dışı bırakmanız ve menüdeki her öğeyi ve alt menü öğesini devre dışı bırakmanız gerekir çünkü tek başına gizlemek bir kısayol tuşu aracılığıyla menü komutuna erişimi engellemez. Tüm menüyü Visible gizlemek için en üst düzey menü öğesinin özelliğini olarak
false
ayarlayın.
Ayrıca bkz.
.NET Desktop feedback
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin