您的位置:首页 > 运维架构 > 网站架构

.net常用技能之:网站菜单(TreeView)加载

2010-02-09 14:48 211 查看
  该功能最终实现的目标如下图所示:

代码

1 protected void AddChildNodes(TreeNode node,string mainId,int parentID)
2 {
3 //筛选MainID等于mainId的所有菜单项
4 DataView dataView = new DataView(dtChild, "MainID='" + mainId + "' and ParentNodeId='" + parentID + "'", "NodeOrder", DataViewRowState.CurrentRows);
5
6 foreach (DataRowView row in dataView)
7 {
8 TreeNode childNode = new TreeNode();
9 childNode.Text = row["TreeName"].ToString();
10 childNode.Value = row["ID"].ToString();
11
12 node.Expanded = true;
13 node.ChildNodes.Add(childNode);
14
15 AddChildNodes(childNode,row["MainID"].ToString(),int.Parse(row["ID"].ToString()));
16 }
17 }

以上部分为实现上述功能的代码,表结构和代码实现方式上可能还有很多不成熟之处。

如有哪位热心的高手指点或指正一下,小弟将感激不尽~,谢谢。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: