Nasıl yapılır: ToolStripMenuItems'ı Devre Dışı Bırakma
Kullanıcı etkinliklerine yanıt olarak menü öğelerini etkinleştirip devre dışı bırakarak bir kullanıcının yapabiliriz olan komutları sınırlayabilirsiniz veya genişletebilirsiniz. Menü öğeleri oluşturulduklarında varsayılan olarak etkindir, ancak bu özellik aracılığıyla ayarlanabilir Enabled . Bu özelliği tasarım zamanında Özellikler penceresinde veya program aracılığıyla kod içinde ayarlayarak düzenleyebilirsiniz.
Bir menü öğesini programlı olarak devre dışı bırakmak için
Menü öğesinin özelliklerini ayarladığınız yöntemi içinde, özelliğini olarak ayarlamak için kod ekleyin Enabled
false.MenuItem1.Enabled = FalsemenuItem1.Enabled = false;menuItem1->Enabled = false;İpucu
Bir menüdeki ilk veya üst düzey menü öğesini devre dışı bırakmak, menüdeki tüm menü öğelerini gizler, ancak devre dışı bırakır. Benzer şekilde, alt menü öğelerinin bulunduğu bir menü öğesini devre dışı bırakmak alt menü öğelerini gizler, ancak devre dışı bırakır. Belirli bir menüdeki tüm komutlar Kullanıcı için kullanılabilir durumda değilse, tüm menüyü gizleme ve devre dışı bırakma, bu da temiz bir kullanıcı arabirimi sunan için iyi bir programlama uygulaması kabul edilir. Menüyü gizlemeniz ve devre dışı bırakmanız ve menü içindeki her öğe ve alt menü öğesini devre dışı bırakmanız gerekir, çünkü tek tek gizleme, kısayol tuşu aracılığıyla bir menü komutuna erişimi engellemez. VisibleTüm menüyü gizlemek için üst düzey menü öğesinin özelliğini olarak ayarlayın
false.