关于递归调用出错
枫叶丿飘 2010-09-15 09:53:00 递归调用的时候出现一个多次调用的异常,我加了判断 还是哪个异常
public void DataBindtvwTree(TreeNode node,int id)
{
try
{
IList<Test> list = testManager.GetTest3ById(id);
TreeNode childNode = new TreeNode();
foreach (Test test in list)
{
childNode.Name = test.Name;
childNode.Tag = test.Id;
if (id == 0)
{
this.tvwTree.Nodes.Add(childNode);//就这里 出现异常
}
else
{
node.Nodes.Add(childNode);
}
}
if (id < 2)
{
DataBindtvwTree(childNode, id + 1);
}
}
catch (Exception e)
{
throw e;
}
}