Aracılığıyla paylaş


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 falseolarak 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.