2012-10-25 3 views
1

다음은 더 잘 설명 할 수있는 그림입니다. 나는 부모 노드의 목록을 treeview에 가지고 있으며, 각 노드를 통해 자식 노드가 있는지 확인합니다. 그렇다면 for 루프에서 자식 노드를 하나씩 살펴 보지만 i = 0 일 때라도 그것이 존재한다는 것을 알 수 있다고해도 그것이 범위를 벗어났다는 것을 말해줍니다.디버깅이 범위 내에 있음을 보여 주지만 인덱스가 범위를 벗어 났습니까?

enter image description here

답변

1

그들은 실제로 존재하지 않습니다.
바로 위의 알림 childCount: 0.

개인 배열에 표시되는 내용은 미래의 모든 자녀를 수용하기 위해 사전 할당 된 공간입니다.

+0

그런 다음 for 루프가 실행되지 않아야합니다. 그것의입니다 내가 정수로 = 0 To rowNode.Nodes.Count - 1 그리고 내가 계산하고 0입니다, 내가 = 0-1에 대한 루프를 전혀 실행하지 않는 이유는 그것이 루프를 실행하는 이유는 무엇입니까 ? –

+0

@ 제이크 : 루프에서 제거 하시겠습니까? – SLaks

관련 문제