2013-04-08 4 views
0

현재 작업중인 응용 프로그램의 일부에는 항목이 응용 프로그램의 상태에 따라 추가되고 제거되는 동적 ToolStrip이 관련되어 있습니다. 현재는 여러 독립 툴팁에 항목을 저장하고 필요할 때 간단히 추가 및 제거합니다. 새로운 Toolstip가 하나 개의 항목을 가지고 있으며, 나는 그것에게 -if 0Toolstrip.Items.AddRange (ToolStripCollection)에 이상한 동작이 있음

의 항목 수를주는 방법 AddRange, 그것은 새로운 ToolStrip에서 제거 된 사용 - 만약

: 제가하는 데 문제는 이것이다 새로운 Toolstrip에 여러 항목이 있고 AddRange를 사용하면 ArgumentOutOfRange 오류가 발생합니다.

ToolStripItemCollections에 대한 문제가 있습니까?이 문제의 원인인지 모르거나이 문제를 프로그래밍하는 데 더 좋은 방법이 있습니까?

편집 : 빠른 예제 코드

제어 버그가
ToolStrip oldToolStrip = new ToolStrip(); 
ToolStrip newToolStrip = new ToolStrip(); 

newToolStrip.Items.Add(new ToolStripTextBox()); 
newToolStrip.Items.Add(new ToolStripButton()); 

oldToolStrip.Items.AddRange(newToolStrip.Items);    
+0

는 당신이 우리에게 당신이 사용하고있는 코드를 보여줄 수는? –

+0

제목을 편집했습니다. "[제목에"태그 "가 포함되어 있어야합니까?] (http://meta.stackexchange.com/questions/19190/)"합의가 "아니오, 그렇지 않아야합니다"로 표시되어야합니다. –

+0

죄송합니다. 내 변경 사항이 귀하의 사이트를 덮어 쓴 것처럼 보입니다. 제목을 무엇으로 변경 했습니까? –

답변