TreeVIew控件绑定数据
来源:互联网 发布:云计算用什么编程语言 编辑:程序博客网 时间:2024/05/01 11:18
TreeVIew控件可以实现在后台管理界面,实现多级菜单的样式。数据可以自己手动添加,也可以从数据库中绑定,方法如下:
数据库中的表T_Category表的样式:
HTML代码:
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:TreeView ID="TreeView1" runat="server">
</asp:TreeView>
</div>
</form>
</body>
</html>
C#代码:
在页面加载时,将所有数据查询出来,经行几级的菜单加载。
最常见的方法就是递归方法,即方法本身调用自身方法。(相当于死循环,但通过条件来跳出循环。)
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
DataTable dt = GetShopClass();
LoadShopClass(null,"0",dt);
}
}
//菜单的加载
private void LoadShopClass(TreeNode td,string id,DataTable dt)
{
DataRow[] rows= dt.Select("FatherId=" + id);
foreach (DataRow row in rows)
{
TreeNode node = new TreeNode();
node.Text = row["CategoryName"].ToString();
node.Value = row["CategoryId"].ToString();
if (td == null)
{
this.TreeView1.Nodes.Add(node);
}
else
{
td.ChildNodes.Add(node);
}
LoadShopClass(node,node.Value,dt);
}
}
//从数据库中将数据查询出来
private DataTable GetShopClass()
{
string sqlstr = ConfigurationManager.ConnectionStrings["sqlserverstr"].ConnectionString;
DataTable dt = new DataTable();
using (SqlConnection con = new SqlConnection(sqlstr))
{
using (SqlCommand cmd = con.CreateCommand())
{
cmd.CommandText = "select * from T_Category";
SqlDataAdapter adapter = new SqlDataAdapter(cmd);
adapter.Fill(dt);
}
}
return dt;
}
- TreeVIew控件绑定数据
- TreeVIew控件绑定数据
- TreeView控件递归绑定数据学习
- 完善treeview控件的数据绑定功能
- TreeView控件数据库绑定
- 绑定控件treeview
- 递归绑定TreeView控件
- treeview 控件动态绑定数据部分实例代码
- treeview 控件动态绑定数据部分实例代码
- ASP.NET - 将数据绑定到 TreeView Web 服务器控件
- TreeView树形控件递归绑定数据库里的数据
- TreeView树形控件递归绑定数据库里的数据
- C# treeview 控件动态绑定数据
- DX控件中TreeView绑定层次数据库数据
- Treeview数据绑定
- TreeView数据绑定方法
- TreeView绑定数据
- 数据绑定到TreeView
- ABAP 锁对象与加锁机制 .
- DWR2.0 引用 ScriptSession的一些介绍
- 获得执行jar的运行路径-使用java.class.path 和 codesource的location
- js提交from表单 多参数
- linux之sed用法
- TreeVIew控件绑定数据
- 开发谓词放错引起的尴尬
- BackgroundWorker的使用
- javascript的函数知识
- remount on android platform command
- 深入研究java.lang.ThreadLocal类
- unity3D与网页的交互---做项目的一点总结
- 安装grid时报INS-40404错误
- dos下将多个文件中的内容复制到一个文件中