대신자식 컨트롤의 모든 부모 컨테이너를 표시하거나 나열하는 방법이 있습니까?
var parentContainer0 = this.Parent;
var parentContainer1 = parentContainer0.Parent;
var parentContainer2 = parentContainer1.Parent;
부모 컨테이너의 모든 레이어를 나열하는 더 나은 방법이를 작성하는? 사용
public static IEnumerable<Control> GetAncestors (Control control)
{
var current = control.Parent;
while (current != null)
{
yield return current;
current = current.Parent;
}
}
당신이 N 번째 세대의 부모가이 순서에 ElementAt
를 사용하려면 다음
3 개의 변수가 동일한 개체를 가리 킵니다. 이것은 말이되지 않습니다. –
캐치를 주셔서 감사합니다. 나는 그것을 고쳤습니다. – Ernest