treeview检查节点

时间:2009-10-22 06:41:45

标签: c# treeview

我在C#windows应用程序中使用了treeview控件。在那我有几个父节点和那里的子节点。我已将ShowCheckboxes属性设置为ALL。 因此,如果检查父节点或子节点的ckeck框,我怎么能得到no。检查节点。在foreach循环中我应该使用什么代码? 请帮帮我。

1 个答案:

答案 0 :(得分:2)

使用递归。这是一些伪代码:

int GetCount(Node n)
{
  int ret = 0;
  foreach (Node child in n.Nodes)
  {
    ret += GetCount(child);
  }

  return ret + (n.IsChecked() ? 1 : 0);
}