2009-04-12 4 views
0

Forms이로드 된 컨테이너 컨트롤 (Panel)이 있습니다. 사용자 상호 작용에 따라 I .BringToFront() 특정 양식. 그러나 프로그램의 다른 부분에서 현재 어떤 형식이 사용되고 있는지 파악하고 싶습니다. 즉, .BringToFront() 메서드가 호출되는 마지막 폼이 무엇인지 확인하십시오.런타임에 컨트롤이 앞에 있는지 어떻게 알 수 있습니까?

어떤 컨트롤이 앞에 있는지 결정하는 가장 좋은 방법은 무엇입니까?

답변

1

Controls 컬렉션의 GetChildIndex 메서드를 사용하면 특정 자식 컨트롤의 인덱스를 가져올 수 있습니다.

this.Controls.GetChildIndex(myControl); 

가장 높은 값이 위에 있습니다.

+0

Picky 포인트 : 문서에 따르면 하위 인덱스 0이있는 컨트롤은 z 순서의 맨 위에 있고 높은 값은 맨 아래에 더 가깝습니다. – itowlson

+0

설명해 주셔서 감사합니다, itowlson. 그리고 답을 고맙다, Volte. –

관련 문제