无限循环treeview
来源:互联网 发布:能写小说的软件 编辑:程序博客网 时间:2024/04/27 22:29
#region 无限循环treeview
private void addNode(string ParentID, TreeNode pNode)
{
//DataSet ds = (DataSet)this.ViewState["ds "];
dt=DataBase.dt("select * from mail_department");
DataView dvTree = new DataView(dt);
dvTree.RowFilter = " fid= '" + ParentID + "' ";
foreach (DataRowView drv in dvTree)
{
TreeNode node = new TreeNode();
if (pNode == null)
{
node.Text = drv["departmentname"].ToString();
this.TreeView1.Nodes.Add(node);
node.Expanded = true;
node.NavigateUrl = "user.aspx?nid=" + drv["nid"].ToString().Trim();
node.Target = "main2";
int n = Convert.ToInt32(drv["nid"].ToString());
node.Value = drv["nid "].ToString();
this.addNode(drv["nid "].ToString(), node);
}
else
{
node.Text = drv["departmentname"].ToString();
pNode.ChildNodes.Add(node);
node.Expanded = false;
//node.NavigateUrl = drv[ "URL "].ToString();
node.NavigateUrl = "user.aspx?nid="+ drv["nid"].ToString().Trim();
node.Target = "main2";
node.Value = drv["nid"].ToString();
this.addNode(drv["nid"].ToString(), node);
}
}
}
#endregion
调用:
protected DataTable dt;
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
//NodeBind();
TreeNode tn = new TreeNode();
tn.Text = "西亚斯国际学院";
addNode("1", tn);
this.TreeView1.Nodes.Add(tn);
}
}
- 无限循环treeview
- Vs 2005 treeview无限循环
- TreeView 无限循环使用全过程!
- Vs 2005 treeview无限循环
- treeview不限级别无限循环栏目
- Treeview无限分类解决方案
- 无限分类树--Treeview
- 无限级TreeView导航
- TreeView无限极绑定
- 无限循环
- TreeView模块无限级分类
- TreeView的无限级分类
- treeview 无限分级(c# dataview)
- 动态绑定treeview 无限极
- 关于TreeView的无限绑定
- 数据库绑定TreeView,无限层级
- TreeView控件无限级分类
- 循环添加TreeView
- spring的线程流程
- ActionBar
- 详解Linux中文件的特殊权限:SGID、SUID、SBIT
- Repository模式
- NXP NFC芯片选型指南
- 无限循环treeview
- 设计模式:装饰器模式(为对象动态的添加功能)
- 安卓实现个性彩色好看的二维码
- OVS中使用linux的QoS机制
- Android中Scroller的应用
- Solr Facet分组技术
- 设计模式——工厂方法模式
- Java垃圾回收工作原理
- java设计模式:状态模式 State