0
我在我的C#windows應用程序中使用了treeview控件。在那裏我有幾個父節點,並有子節點。我已將ShowCheckboxes屬性設置爲ALL。 因此,如果檢查父節點或子節點的cckck框,我怎麼能得到不。的checked節點。在foreach循環中我應該使用哪些代碼? 請幫幫我。treeview checked nodes
我在我的C#windows應用程序中使用了treeview控件。在那裏我有幾個父節點,並有子節點。我已將ShowCheckboxes屬性設置爲ALL。 因此,如果檢查父節點或子節點的cckck框,我怎麼能得到不。的checked節點。在foreach循環中我應該使用哪些代碼? 請幫幫我。treeview checked nodes
使用遞歸。這裏有一些僞代碼:
int GetCount(Node n)
{
int ret = 0;
foreach (Node child in n.Nodes)
{
ret += GetCount(child);
}
return ret + (n.IsChecked() ? 1 : 0);
}