我有一棵树,有多个不同深度的节点。 所以我需要使用复选框来删除节点而不是选择方法。
答案 0 :(得分:0)
我试过这段代码,效果很好, 如果有人发表评论,请提出来。
ArrayList checkedNodes = new ArrayList();
if (elementsHierTree.CheckedNodes.Count != 0)
{
foreach (TreeNode nodee in elementsHierTree.CheckedNodes)
{
if (nodee.Parent != null)
{
checkedNodes.Add(nodee);
}
}
}
foreach (TreeNode chNode in checkedNodes)
{
chNode.Parent.ChildNodes.Remove(chNode);
}