zoukankan      html  css  js  c++  java
  • 利用递归方法将UltraWebTree和数据表绑定

    private void LoadRootNodes()
    {
              UltraWebTree1.ClearAll();//清空显示
       dvR.RowFilter="Class=1";//用到datareader的过滤功能
        foreach(DataRowView dr in dvR)
        {
     string McR=dr["Name"].ToString();
     int IDR=Convert.ToInt32(dr["ID"].ToString());
            Infragistics.WebUI.UltraWebNavigator.Node  //定义节点类型                           

     RootNode=UltraWebTree1.Nodes.Add(McR,IDR);     //在指定的节点上添加节点     
           LoadChildNodes(RootNode,IDR);
         }
    }

    private void LoadChildNodes(Infragistics.WebUI.UltraWebNavigator.Node ParentNode, int

    ParentNodeId)//需要得到节点类型和id值,一一对应
    {
                DataView dvC=new DataView();
                dvC.Table=ds.Tables["Bumen"];
                dvC.RowFilter="Former="+ParentNodeId;
       
     foreach(DataRowView drc in dvC)
     {
     string McC=drc["Name"].ToString();
     int IDC=Convert.ToInt32(drc["ID"].ToString());
         Infragistics.WebUI.UltraWebNavigator.Node ChildNode

    =ParentNode.Nodes.Add(McC,IDC);
     LoadChildNodes(ChildNode,IDC);//递归调用
            }
    }

  • 相关阅读:
    JAVA设计模式之策略模式
    Outlook邮箱配置
    Linux命令
    开发工具使用技巧
    java连接VMware虚拟机Oracle数据库问题
    C#创建带有界面交互的windows服务
    Google Galaxy Nexus刷系统
    业务逻辑?到底是什么
    发明轮子
    IBM服务器机组初始设置
  • 原文地址:https://www.cnblogs.com/fendou/p/464310.html
Copyright © 2011-2022 走看看