求一个递归算法,具体如下
来源:百度知道 编辑:UC知道 时间:2024/05/15 09:25:03
private void GetChildAddress(int id, TreeNode node)
{
List<TreeAddress> address = AddressService.GetChildAddress(id);
foreach (TreeAddress add in address)
{
TreeNode childNode = new TreeNode();
childNode.Text = add.Name;
GetChildAddress(add.Id, childNode);//调用本身的方法,递归调法
node.ChildNodes.Add(childNode);
}
}
大概意思应该是这个吧??你试试
//创建TreeView的父节点
protected void CreateTree()
{
dt = bll.CreateTree();
for (int r = 0; r < dt.Rows.Count; r++)
{
if (dt.Rows[r][2].ToString().Trim() == "0")
{
tn = new TreeNode();
tn.Text = dt.Rows[r][3].ToString().Trim();
tn.Value = dt.Rows[r][0].ToString().Trim();
TreeView1