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 = False  
    
    menuItem1.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 .

Ayrıca bkz.