我有 1 个根节点和该根节点的许多子节点。
我想获取所有可见节点键。
如下递归代码块;
public void PrintNodesRecursive(UltraTreeNode oParentNode)
{
foreach (UltraTreeNode oSubNode in ultraTree1.Nodes[0].Nodes)
{
MessageBox.Show(oSubNode.Key.ToString());
PrintNodesRecursive(oSubNode);
}
}
private void ultraButton3_Click(object sender, EventArgs e)
{
PrintNodesRecursive(ultraTree1.Nodes[0]);
}
但是消息框总是向我显示“1”值。它不算数,会发生无限循环。
我怎样才能让它发生?