2013-08-20 2 views
0

자식 폼에서 toolstrip1 컨트롤을 어떻게 찾을 수 있습니까? 이 작동하지 않습니다MDI 부모 자식 도구 스트립을 병합하는 방법은 무엇입니까?

private void EUF_MdiChildActivate(object sender, EventArgs e) 
    { 
     ToolStripManager.Merge(this.ActiveMdiChild.Controls("toolStrip1"), toolStrip1); 
    } 

을 나는 오류가 발생 :

 Error 1 
    Non-invocable member 'System.Windows.Forms.Control.Controls' cannot be used like a method. 

답변

4

ToolStripManager.Merge((ToolStrip)this.ActiveMdiChild.Controls["toolStrip1"] , toolStrip1); 

작동합니다 나는 당신이 C#을가 []을 사용하기 때문에 인덱싱에 대한 () 구문을 사용 VB 배경에서 것 같아요. ()이 메서드 호출에 사용되고 컴파일러가 존재하지 않는 메서드를 호출한다고 가정하기 때문에 코드가 작동하지 않습니다!

1

Controls는 함수가 아닙니다; 인덱서가있는 유형을 반환하는 속성입니다.

Controls[...]으로 작성해야합니다.

관련 문제