2012-08-05 52 views
0

我可以禁用主toolStripMenu項目,但不是子菜單中的項目。 例如,我有一個名爲「選項」的菜單項當我運行下面的代碼時,「選項」被禁用,但「選項」下的菜單項均未被禁用。此代碼是否應該禁用menuStrip1的所有菜單項目,包括子菜單項?請幫忙。禁用ToolStripMenu項目

foreach (ToolStripMenuItem item in menuStrip1.Items) 
{      
    item.Enabled = false;    
} 

回答

1

Items集合不是遞歸的;它包括直接的孩子。

如果你想循環後代,你需要在每個項目的Items集合上再次運行循環。

+0

是的!謝謝SLaks! – 2012-08-05 03:04:07