2016-12-22 1 views
0

메뉴 항목이 있습니다.이 메뉴 항목을 누르면 다른 toolstripmenu 항목이 표시됩니다. 하지만 toolstripmenuitem에 subtoolstripmenu 항목을 추가하고 싶습니다. 이것은 내가이 일 것이라고 생각하는 방법이다 : 나는 toolStripMenuItem1.DropDownItems.AddRange(items);를 사용할 때하지만 난 toolStripMenuItem1.DropDownItems[2].AddRange(items);를 사용하지 않을 때dropdownitem에 subdrowdownitem을 추가하는 방법은 무엇입니까?

ToolStripMenuItem[] items = new ToolStripMenuItem[10]; 

for (int i=0;i<10;i++) 
{ 
       items[i] = new ToolStripMenuItem(); 
       items[i].Name = i; 
       items[i].Text = i; 
       items[i].Tag = i; 
       items[i].Click += new EventHandler(MenuItemClickHandler); 
} 
toolStripMenuItem1.DropDownItems[2].AddRange(items); //not possible 
toolStripMenuItem1.DropDownItems.AddRange(items); // possible 

는 슬프게도에만 작동합니다. 누구든지이 일을하는 방법을 알아? 나는 그것이 적십자에서 확장하려는 해달라고

, 내가 그린 원을 원하는 : http://imgur.com/a/mFWAz

+0

: 함께 지난 2 개 라인을 교체'((ToolStripMenuItem) toolStripMenuItem1.DropDownItems [2]) DropDownItems.Add ("새로운 메뉴를"); ' – LarsTech

답변

0

LarsTech의 의견은 정확합니다. . 그것을 캐스팅 시도

ToolStripMenuItem subMenu = toolStripMenuItem1.DropDownItems[2] as ToolStripMenuItem; 
subMenu.DropDownItems.AddRange(items); 
관련 문제