2012-08-05 6 views
0

기본 toolStripMenu 항목은 사용할 수 없지만 하위 메뉴 항목은 사용하지 않도록 설정할 수 있습니다. 예를 들어, "옵션"이라는 메뉴 항목이 있습니다. 아래의 코드를 실행하면 "옵션"이 비활성화되지만 "옵션"아래의 메뉴 항목은 비활성화되지 않습니다. 이 코드는 하위 메뉴 항목을 포함하여 menuStrip1의 모든 메뉴 항목을 비활성화하지 않아야합니까? 도와주세요.ToolStripMenu 항목 사용 안 함

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

답변

1

Items 컬렉션은 재귀 적으로 수행되지 않습니다. 그것들은 직접적인 아이들을 포함한다.

자손을 반복하려면 각 항목의 Items 컬렉션에서 루프를 다시 실행해야합니다.

+0

예! 감사합니다 SLaks! –