ASP.NET 递归将分类绑定到 TreeView
来源:互联网 发布:网络防火墙软件 编辑:程序博客网 时间:2024/04/29 20:48
namespace TreeView
{
public partial class _default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
bindTree();
}
}
private void bindTree()
{
DataTable dt = this.GetTreeData();
this.FillNode(dt, null);
}
private void FillNode(DataTable dt, TreeNode node)
{
DataView dv = new DataView(dt);
if (node == null)//根节点
{
dv.RowFilter = "parentid='0'";//筛选到根节点的所有子节点
}
else//不是根节点
{
dv.RowFilter = "parentid='" + node.Value + "'";//筛选对应节点的所有子节点
}
foreach (DataRowView drv in dv)
{
TreeNode no = new TreeNode(drv["menuname"].ToString(), drv["menuid"].ToString());
FillNode(dt, no);
if (node == null)
{
this.TreeView1.Nodes.Add(no);
}
else
{
node.ChildNodes.Add(no);
}
}
}
private DataTable GetTreeData()
{
string strcnn = ConfigurationManager.ConnectionStrings["treecnn"].ConnectionString;
using (SqlConnection sqlcnn=new SqlConnection(strcnn))
{
SqlCommand sqlcmm = sqlcnn.CreateCommand();
sqlcmm.CommandText = "select * from MenuTree order by parentid,menuorder";
SqlDataAdapter da = new SqlDataAdapter(sqlcmm);
DataSet ds = new DataSet();
da.Fill(ds);
return ds.Tables[0];
}
}
}
}
- ASP.NET 递归将分类绑定到 TreeView
- ASP.NET 递归将分类绑定到 TreeView
- ASP.NET 递归将分类绑定到 TreeView
- ASP.NET 递归 绑定TreeView
- ASP.NET 读数据库绑定到 TreeView 递归方式
- ASP.NET - 将数据绑定到 TreeView Web 服务器控件
- ASP.NET TreeView 递归绑定数据
- asp.net 绑定TreeView
- ASP.NET树形控件TreeView的递归绑定
- ASP.NET用递归法绑定Treeview控件
- ASP.net 2005 Treeview 无限分类非递归终极解决方案
- 递归绑定数据到treeview
- asp.net treeview绑定xmldatasource
- ASP.NET TreeView显示分类
- asp.net treeview递归写法
- ASP.net 2005 Treeview 无限分类非地递归终极解决方案
- ASP.net 2005 Treeview 无限分类非地递归终极解决方案
- ASP.net 2005 Treeview 无限分类非地递归终极解决方案
- Eclipse python插件
- Linux 常用命令 – 给linux初学者(一)
- Linux 下配置Samba实例代码
- 保距变换和仿射变换
- Linux 常用命令 – 给linux初学者(二)
- ASP.NET 递归将分类绑定到 TreeView
- [一分钟先生]杨立东:“赢”是最好的管理
- jQuery 分页插件
- [一分钟先生]于进才:绩效面谈的常用方法与技巧
- cuteftp nfs cuteftp vmtool fcitx
- C++ 初始指针
- Linux如何配置上网
- Java3D 中 Canvas3D: null GraphicsConfiguration 错误解决方法
- [一分钟先生]袁斌:研发团队的绩效考核方式