0
내 C# Windows 응용 프로그램에서 treeview 컨트롤을 사용했습니다. 그 안에는 몇 개의 부모 노드와 자식 노드가 있습니다. ShowCheckboxes 속성을 모두로 설정했습니다. 그래서 부모 노드 또는 자식 노드의 ckeck 상자를 검사하면 어떻게해야합니까? foreach 루프에서 어떤 코드를 사용해야합니까? 도와주세요.트리보기 노드 검사
내 C# Windows 응용 프로그램에서 treeview 컨트롤을 사용했습니다. 그 안에는 몇 개의 부모 노드와 자식 노드가 있습니다. ShowCheckboxes 속성을 모두로 설정했습니다. 그래서 부모 노드 또는 자식 노드의 ckeck 상자를 검사하면 어떻게해야합니까? foreach 루프에서 어떤 코드를 사용해야합니까? 도와주세요.트리보기 노드 검사
재귀를 사용하십시오. 다음은 몇 가지 의사 코드입니다.
int GetCount(Node n)
{
int ret = 0;
foreach (Node child in n.Nodes)
{
ret += GetCount(child);
}
return ret + (n.IsChecked() ? 1 : 0);
}