private void SetLiuXiang_Load(object sender, EventArgs e) { //只支持区域流向 this.Text = "设置区域流向控制"; DataTable Region = bll.GetRegionAll(); DataTable dt = bll.GetQuYuLiuXiang(pid, Login.authKey); string addr_id = dt.Rows.Count > 0 ? dt.Rows[0]["addr_id"].ToString() : string.Empty; if (!string.IsNullOrEmpty(addr_id)) { addr_idList = addr_id.Split(','); } treeView1.CheckBoxes = true; foreach (DataRow item in Region.Select("ParentId=0")) { //绑定根节点 TreeNode RootNode = new TreeNode(); RootNode.Tag = item; RootNode.Text = item["Name"].ToString(); if (addr_idList.Contains(item["ID"].ToString())) { //此产品已经设置流向的区域 if (RootNode.Parent != null && RootNode.Parent.IsExpanded) { RootNode.Parent.Expand(); } RootNode.ExpandAll(); RootNode.Checked = true; //添加已选记录到selectedRegion selectedRegion.Rows.Add(item.ItemArray); } treeView1.Nodes.Add(RootNode); BindChildAreas(RootNode, Region); } }