用TreeView实现树菜单

作者:袖梨 2022-07-02
具体方法是:创建一个数据库,设计树图信息表S_Menu,包含NodeId、ParentId、NodeName、Address、Icon字段,其它字段根据实际业务而定,节点名称NodeName将在树型控件的节点上显示,NodeId字段保存节点的唯一标识号,ParentId表示当前节点的父节点号,标识号组成了一个“链表”,记录了树上节点的结构。设计一个Web窗体其上放置TreeView控件,修改其属性Id为tvMenu。
数据结构如下:
CREATE TABLE [dbo].[S_Menu] (
[NodeId] [char] (6) COLLATE Chinese_PRC_CI_AS NULL ,
[ParentId] [char] (6) COLLATE Chinese_PRC_CI_AS NULL ,
[NodeName] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[Address] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[Icon] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY]
GO
数据库如下:
NodeId ParentId NodeName Address    Icon
100000 0    公共查询部     icon_document.gif
100001 100000    人民币日报查询 public/a1.aspx icon_settings.gif
100002 100000    外币日报查询 public/a2.aspx icon_settings.gif
100003 0    分行科技部     icon_document.gif
100004 100003    人民币日报查询 tech/a1.aspx icon_settings.gif
100005 100003    外币日报查询 tech/a2.aspx icon_settings.gif
100006 0    福田支行     icon_document.gif
100007 100006    月存款进度表 a1.aspx    icon_settings.gif
100008 100006    月存款走势图 a2.aspx    icon_settings.gif

相关文章

精彩推荐