ITPub博客

首页 > Linux操作系统 > Linux操作系统 > TreeView递归绑定地区列表

TreeView递归绑定地区列表

原创 Linux操作系统 作者:iDotNetSpace 时间:2010-06-04 14:16:34 0 删除 编辑
private Service svc = Service.GetInstance();   
DataSet allRegion;
protected void Page_Load(object
sender, EventArgs e)
    {
       
if(!
IsPostBack){
            InitPage();
        }
    }

   
private void
InitPage() {
       
string lang  = "sc"
;
        allRegion
=
svc.GetAllRegion(lang);
        AddNode(
0, null
);
       
    }

   
private void AddNode(int
fid, TreeNode fatherNode) {
        DataRow[] rows
= allRegion.Tables[0].Select("fid=" +
fid);
       
foreach(DataRow row in
rows){
            TreeNode node
= new TreeNode(row["name"].ToString(), row["id"
].ToString());
            node.Expanded
= false
;
           
if (fatherNode == null
)
            {
                trvRegion.Nodes.Add(node);
            }
           
else
{
                fatherNode.ChildNodes.Add(node);
            }
            AddNode(
int.Parse(row["id"
].ToString()), node);
        }
    }

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/12639172/viewspace-664368/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-01-04

  • 博文量
    2376
  • 访问量
    5766008