请大家帮我看下这个TreeView遍历算法有何隐患?
大狗狗 2009-03-02 09:56:24 不怕错,就怕曾经对而现在错。昨天关机前还用的好好的算法,今早起来就出了问题(代码没改,机器系统不变)
请大家帮我看下这个TreeView遍历算法有什么隐患?该算法特点是没有用到Stack
public static bool traverse(TreeNodeCollection node, RichTextBox edit)
{
if ((node == null) || (node.Count == 0))
{
return false;
}
TreeNode temp = node[0];
edit.Text = "";
while (temp != null)
{
while (temp.Nodes.Count > 0)
{
temp = temp.Nodes[0];
}
edit.Text += temp.Text;
edit.Text += "\r\n";
if (temp.NextNode != null)
{
temp = temp.NextNode;
}
else
{
temp = temp.Parent;
if (temp == null)
{ break; }
edit.Text += temp.Text;
edit.Text += "\r\n";
temp = temp.NextNode;
}
}//end while
return true;
}//end fun