delphi&.net学习记事本

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: :: :: 管理 ::

private void InitTree(TreeNodeCollection Nds,int parentId)
  {
   DataView dv=new DataView();//生成一个数据视图
   TreeNode tmpNd;//生成一个树的结点
   int strId;
   dv.Table =MyDataSet.Tables["TreeTable"];
   dv.RowFilter = "PARENTID='" + parentId + "'";  //把值为0的点选出来
   foreach(DataRowView objRow in dv)//表示行
   {
    
    tmpNd=new TreeNode();
    strId=(int)objRow["NODEID"];
    tmpNd.ID=strId.ToString();
    tmpNd.Text=objRow["NODENAME"].ToString();
    if(objRow["ADDERSS"].ToString()==string.Empty)
    {
     tmpNd.ExpandedImageUrl =objRow["PARENTIMGOPEN"].ToString();
     tmpNd.ImageUrl=objRow["PARENTIMG"].ToString() ;
    }
    else
    {
     tmpNd.ImageUrl=objRow["CHILDIMG"].ToString();
    }
    tmpNd.NavigateUrl =objRow["ADDERSS"].ToString();
    tmpNd.Target="rform";
    Nds.Add(tmpNd);
    InitTree(Nds[Nds.Count-1].Nodes,strId);              
   }          

  }

这是生成一个树的方法
其中
tmpNd.NavigateUrl =objRow["ADDERSS"].ToString();//表示他的连接地址
tmpNd.Target="rform";//连接目标,就是你的iframe

posted on 2006-08-11 10:56  骑人的驴  阅读(428)  评论(0编辑  收藏  举报