2011-05-06 7 views

답변

1

ToolStripItemCollection.Add(string) (DropDownItems.Add는()) 새로운 ToolStripItem을 ... 반면에

은, 다른 모든 하위 항목이 때문에 ToolStripItemCollection DropDownItems

두 가지를 얻을 수있는 쉬운 방법 참조하는 반환합니다 생성 된 항목은 다음과 같습니다

(ContextMenuListView.Items[1] as ToolStripMenuItem).DropDownItems.Add(client.Folders[i].Name); 
(ContextMenuListView.Items[2] as ToolStripMenuItem).DropDownItems.Add(client.Folders[i].Name); 

이 될 것입니다 :

ToolStripItem firstItem = (ContextMenuListView.Items[1] as ToolStripMenuItem).DropDownItems.Add(client.Folders[i].Name); 
ToolStripItem secondItem = (ContextMenuListView.Items[2] as ToolStripMenuItem).DropDownItems.Add(client.Folders[i].Name); 

또는 액세스 할 수있는 모든 하위 항목 :

foreach(ToolStripItem i in (ContextMenuListView.Items[1] as ToolStripMenuItem).DropDownItems.OfType<ToolStripItem>()) 
{ 
    //... 
} 

또는 특정 하위 항목에 액세스 할 수 :

var specificItem = (ContextMenuListView.Items[1] as ToolStripMenuItem).DropDownItems.Item[0]; 
관련 문제