主题:[原创]treeview高手进
longwang112
[专家分:50] 发布于 2006-10-30 12:42:00
问题1:treeview连接和动态绑定数据库如何做?
问题2:treeview根据登录权限动态绑定出菜单如何做?
以上请用asp.net c#代码写,给出具体代码例子。谢谢。
回复列表 (共1个回复)
沙发
ywg032 [专家分:280] 发布于 2006-10-31 09:57:00
private void treemethod()
{
DataSet ds = new DataSet();
string sqlstr = "";
this.TreeView1.Nodes.Clear();
TreeNode t1 = new TreeNode();
t1.NavigateUrl = "Right.aspx?id=1&u=0";
t1.Target = "ifRight";
t1.Text = "XXX";
TreeNode t101 = new TreeNode();
t101.NavigateUrl = "Right.aspx?id=1&u=0";
t101.Target = "ifRight";
t101.Text = "YYY";
sqlstr = "select DISTINCT MC from JFLY";
ds = ADOHelper.GetDataSet(sqlstr);//这个方法执行返回DataSet对象
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
TreeNode node = new TreeNode();
node.NavigateUrl = "FmRight.aspx?id=2&u=" + ds.Tables[0].Rows[i][0].ToString() + "";
node.Target = "ifRight";
node.Text = ds.Tables[0].Rows[i][0].ToString();
t101.ChildNodes.Add(node);
}
t1.ChildNodes.Add(t102);
this.TreeView1.Nodes.Add(t1);
t1.Expanded = true;
}
这是问题一的一个例子,希望对楼主有用!
我来回复