从数据库自动生成菜单
2006-09-07 09:33
204 查看
private void MakeMenu(Menu menu, string menutype, int parent)
private void MakeMenu(MenuItem menuItem, string menutype, int parent)
FeatureSet fs = new FeatureSet();
DataTable dt = new DataTable();
int i = 0;
dt=fs.GetByType(menutype,parent);
for (i = 0; i < dt.Rows.Count; i++)
MenuItem item = new MenuItem(dt.Rows[i]["menuName"].ToString());
if ((int)dt.Rows[i]["child"] != 0)
menuItem.ChildItems.Add(item);
MakeMenu(item, menutype, (int)dt.Rows[i]["id"]);
}
else
item.NavigateUrl = dt.Rows[i]["NavigateUrl"].ToString();
menuItem.ChildItems.Add(item);
}
}
}通过递归调用生成不限深度的菜单。
private void MakeMenu(MenuItem menuItem, string menutype, int parent)
FeatureSet fs = new FeatureSet();
DataTable dt = new DataTable();
int i = 0;
dt=fs.GetByType(menutype,parent);
for (i = 0; i < dt.Rows.Count; i++)
MenuItem item = new MenuItem(dt.Rows[i]["menuName"].ToString());
if ((int)dt.Rows[i]["child"] != 0)
menuItem.ChildItems.Add(item);
MakeMenu(item, menutype, (int)dt.Rows[i]["id"]);
}
else
item.NavigateUrl = dt.Rows[i]["NavigateUrl"].ToString();
menuItem.ChildItems.Add(item);
}
}
}通过递归调用生成不限深度的菜单。
相关文章推荐
- 关于自动生成数据库的说明文档
- Java_jdbc 基础笔记之十五 数据库连接(取得数据库自动生成的主键)
- eclipse中根据数据库自动生成dao、mapper、model
- Idea下Hibernate手动配置好实体类和hbm.xml后自动生成数据库表报错
- Jquery.TreeView结合ASP.Net和数据库生成菜单导航条
- jquery 左侧多级菜单 根据xml文件自动生成
- GreenDao自动生成Android数据库操作代码
- [ASP.net]从数据库中读取数据自动生成XML
- 【机房重构】——从数据库表反射出实体类,自动生成实体类
- 从数据库表反射出实体类,自动生成实体类
- 数据库表结构文档自动生成工具
- C#生成安装文件后自动附加数据库的思路跟算法
- 获得数据库自动生成的主键
- 用C#从数据库动态生成AdminLTE菜单的一种方法
- spring+hibernate自动生成数据库表结构
- DevExpress 中根据数据库字典动态生成卡式菜单
- ORACLE同步数据库之,自动生成sequence 文件
- 数据库自动生成MD5
- 根据当月数据库自动生成下个月数据库--3
- C#分析数据库结构,使用XSL模板自动生成代码