递归算法 - Infragistics Web Tree

原创 2006年06月02日 17:01:00

  private DataTable dtTemplateName()
  {
   CLSCommon.DataAccesser StepNameAccesser = new DataAccesser();
   dtTemplate = StepNameAccesser.ExecSPQueryForSelect("Select_CLS_WorkFlow_Dic");
   dtTemplate.TableName = "TemplateName";
   return dtTemplate;
  }

  private void Load_Tree(Nodes nodes, Guid NodeID)
  {
   Node nodeNew;
   DataView dv=new DataView(dtTemplateName());
   
   if(NodeID.ToString() == "00000000-0000-0000-0000-000000000000")
    dv.RowFilter = "Workflow_Dic_Parent_Id is null"; 
   else
    dv.RowFilter = "Workflow_Dic_Parent_Id = '" + NodeID.ToString() + "'";

   dv.Sort = "Workflow_Dic_Information";

   foreach (DataRowView drv in dv)
   {
    nodeNew = new Node();
    nodeNew.Text= drv["Workflow_Dic_Information"].ToString();
    nodeNew.Tag = drv["Workflow_Dic_ID"];
    nodeNew.Expanded = true;
    nodes.Add(nodeNew);

    if(drv["Workflow_Dic_ID"].ToString() != NodeID.ToString())
    {
     string id= drv["Workflow_Dic_ID"].ToString();
     Load_Tree(nodeNew.Nodes,new Guid(id));
    }
   }
  }

 

版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

递归算法详细分析-> C

C通过运行时堆栈支持递归函数的实现。递归函数就是直接或间接调用自身的函数。      许多教科书都把计算机阶乘和菲波那契数列用来说明递归,非常不幸我们可爱的著名的老潭老师的《C语言程序设计》一书中就...

递归算法详细分析-> C

C通过运行时堆栈支持递归函数的实现。递归函数就是直接或间接调用自身的函数。      许多教科书都把计算机阶乘和菲波那契数列用来说明递归,非常不幸我们可爱的著名的老潭老师的《C语言程序设计》一书中就是...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

递归算法详细分析-> C

C通过运行时堆栈支持递归函数的实现。递归函数就是直接或间接调用自身的函数。      许多教科书都把计算机阶乘和菲波那契数列用来说明递归,非常不幸我们可爱的著名的老潭老师的《C语言程序设计》一书中就...

C#递归算法-遍历XML文件,以UL列表显示树形结构目录

最近,公司有个新项目-用WEB做一个财报阅读器供客户使用。项目经理用Gmail给组员下发需求文档,我一看,功能需求很详细,但UI设计却只有支言片语。 于是我回复询问下UI需求,得到的回复是:UI设计...

递归算法详细分析-> C

切记:一旦理解递归,使用递归函数不是纠结于其执行过程,而是相信其会正确完成。 两个要素:1、递归结束条件(边界值);2、递归模式

算法设计与分析-递归算法总结

一、递归的定义 直接或间接地调用自身的算法称为递归算法 。用函数自身给出定义的函数称为递归函数 。  二、常见的递归问题 1、n的阶乘 int factorial(int n) { //边界条件...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)