递归绑定UltraWebTree

private void  MakeTree(Infragistics.WebUI.UltraWebNavigator.Node pnode)

		{

			

			if(ds!=null&&ds.Tables[0].Rows.Count>0)

			{		

				

				foreach(DataRow dr in ds.Tables[0].Select("DEP_PARENT_ID='"+pnode.Tag.ToString()+"'"))

				{

					if(dr["DEP_ID"].ToString()!="0")

					{

						Infragistics.WebUI.UltraWebNavigator.Node node=new Infragistics.WebUI.UltraWebNavigator.Node();

						node.Text=dr["DEP_NAME"].ToString();

						node.Tag=dr["DEP_ID"].ToString();

						node.Expanded=true;

						pnode.Nodes.Add(node);

						MakeTree(node);

					}

				}				



			}

			else

			{

				k++;

				if(k==1)

				{

					UltraWebTree1.SelectedNode = pnode;

					this.hdFID.Value=pnode.Tag.ToString();

				}

				

			}



		}







private void LoadData()

		{

			try

			{

				DepTree dt=new DepTree();

				Infragistics.WebUI.UltraWebNavigator.Node RootNode=new Infragistics.WebUI.UltraWebNavigator.Node();

				DEP dep = dt.getDep("0");

				RootNode.Tag=dep.DEP_ID;

				RootNode.Text=dep.DEP_NAME;

				RootNode.ImageUrl="../../../images/orgnodes/rootdep.gif";

				RootNode.Expanded=true;

				UltraWebTree1.Nodes.Add(RootNode);

				ds = dt.getDep();

				MakeTree(RootNode);



			}

			catch(Exception ex)

			{

				MessageBox mb=new MessageBox();

				mb.ShowAndRedirect(this,ex.Message,"../../Frame/Error.aspx?ErrorMessage="+ex.Message);

			}			

		}
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值