TreeView的简单使用
2007-05-08 10:31
302 查看
private DataSet ds;
protected void Page_Load(object sender, EventArgs e)
{
ds = DataSet("select * from 表 ORDER BY Sortid");//返回一个DataSet
if (!IsPostBack)
{
BuidTree(this.TreeView1.Nodes, 0, ds);
this.TreeView1.CollapseAll();
}
}
protected void TreeView1_TreeNodePopulate(object sender, TreeNodeEventArgs e)
{
BuidTree(e.Node.ChildNodes, Convert.ToInt32(e.Node.Value), ds);
}
private static void BuidTree(TreeNodeCollection node, int id, DataSet ds)
{
DataView dvTree = new DataView(ds.Tables[0]);
dvTree.RowFilter = "[ParentID]=" + id;
foreach (DataRowView dr in dvTree)
{
TreeNode Node = new TreeNode(dr["Title"].ToString(), dr["id"].ToString(), "", dr["Url"].ToString(), "_self");
if (dr["Url"].ToString() == "")
{
Node.SelectAction = TreeNodeSelectAction.Expand;
}
Node.PopulateOnDemand = true;
node.Add(Node);
}
protected void Page_Load(object sender, EventArgs e)
{
ds = DataSet("select * from 表 ORDER BY Sortid");//返回一个DataSet
if (!IsPostBack)
{
BuidTree(this.TreeView1.Nodes, 0, ds);
this.TreeView1.CollapseAll();
}
}
protected void TreeView1_TreeNodePopulate(object sender, TreeNodeEventArgs e)
{
BuidTree(e.Node.ChildNodes, Convert.ToInt32(e.Node.Value), ds);
}
private static void BuidTree(TreeNodeCollection node, int id, DataSet ds)
{
DataView dvTree = new DataView(ds.Tables[0]);
dvTree.RowFilter = "[ParentID]=" + id;
foreach (DataRowView dr in dvTree)
{
TreeNode Node = new TreeNode(dr["Title"].ToString(), dr["id"].ToString(), "", dr["Url"].ToString(), "_self");
if (dr["Url"].ToString() == "")
{
Node.SelectAction = TreeNodeSelectAction.Expand;
}
Node.PopulateOnDemand = true;
node.Add(Node);
}
相关文章推荐
- delphi TREEVIEW的简单使用
- delphi TREEVIEW的简单使用
- vs2005的treeview简单使用之无限级别菜单建立
- delphi TREEVIEW的简单使用
- 关于使用TreeView 控件的简单介绍
- winform中treeView的简单使用(连数据库和一些特殊要求)
- 解析XML,将数据显示在treeview上,使用简单工厂模式
- TreeView简单使用
- bootstrap-treeview简单使用
- jquery的treeview插件使用-简单介绍
- 浅析BootStrap Treeview的简单使用
- winform中treeView的简单使用
- WPF TreeView使用的简单案例
- 一个简单的MFC中TreeView使用
- treeview的简单使用
- iOS RATreeView的简单使用(树状列表)
- TreeView简单使用
- hibernate HQL的简单使用一
- 如何简单的使用CocoaPods