树形导航列表与菜单列表实现同步
来源:互联网 发布:iphone5s怎么用4g网络 编辑:程序博客网 时间:2024/06/05 14:48
public void BindTree() { DataSet ds = new DataSet(); SqlServerDAL.MenuTree MT=new SqlServerDAL.MenuTree(); ds=MT.GetCategory(); treeview_hr.ImageList = imgtreeview; for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { //顶部菜单 ToolStripMenuItem item= new ToolStripMenuItem(ds.Tables[0].Rows[i]["name"].ToString().Trim()); menuStrip_hr.Items.Add(item); //树形菜单 DataSet Cds = MT.GetcData(int.Parse(ds.Tables[0].Rows[i]["cID"].ToString())); TreeNode[] ChildNodes = new TreeNode[Cds.Tables[0].Rows.Count]; for (int j = 0; j < Cds.Tables[0].Rows.Count; j++) { //树形二级菜单 ChildNodes[j] = new TreeNode(); ChildNodes[j].Text = Cds.Tables[0].Rows[j]["title"].ToString().Trim (); ChildNodes[j].Tag = Cds.Tables[0].Rows[j]["dataID"].ToString().Trim (); ChildNodes[j].ImageIndex = 1; //顶部二级菜单 ToolStripMenuItem childitem = new ToolStripMenuItem(Cds.Tables[0].Rows[j]["title"].ToString().Trim()); item.DropDownItems.Add(childitem); childitem.Click += new EventHandler(childitem_Click); } TreeNode node = new TreeNode(ds.Tables[0].Rows[i]["name"].ToString().Trim (), ChildNodes); treeview_hr.Nodes.Add(node); } } private void childitem_Click(object sender, EventArgs e) { HR.ModuleClass.MyModule mymodule = new HR.ModuleClass.MyModule(); mymodule.Show_Form(((ToolStripMenuItem)sender).Text); } private void frm_main_Load(object sender, EventArgs e) { this.toolStripStatuslbldate.Text="当前系统日期: "+ DateTime .Now.ToShortDateString(); this.toolStripStatuslbluser.Text = "当前用户: "+Utility.userloginfor.username.ToString(); } private void treeview_hr_AfterSelect(object sender, TreeViewEventArgs e) { TreeNode node = e.Node; if (node.Level == 1) //子节点 { HR.ModuleClass.MyModule mymodule = new HR.ModuleClass.MyModule(); mymodule.Show_Form(node.Text.Trim()); treeview_hr.SelectedImageIndex = 1; } else { treeview_hr.SelectedImageIndex = 0; }首先需要为窗体添加ImageList,然后把所有需要显示的图标加载其中。 然后用此去初始化treeview的ImageList属性注意:ImageList也是个控件。从工具箱找到ImageList 拖到你的TreeView上 然后就可以设置了
- 树形导航列表与菜单列表实现同步
- 列表实现树形菜单
- 无序列表实现导航下拉菜单
- 导航列表下拉菜单
- jQuery EasyUI实现树形菜单及显示列表信息
- 树形列表实现方法
- android树形列表实现
- 导航菜单下拉列表 2级菜单
- 导航菜单动态显示下拉列表菜单
- 利用Treeview实现树形列表
- 利用Treeview实现树形列表
- 利用Treeview实现树形列表
- 利用Treeview实现树形列表
- 【ITOO】树形列表的实现与递归算法的应用
- ActionBar中的下拉菜单列表导航
- 列表中的导航菜单的制作
- 树形列表
- Android分类列表菜单实现
- 我要好好学习,天天向上!
- .NET设计模式系列文章
- .NET设计模式系列文章
- 初识PHP的smarty模板引擎
- .NET设计模式系列文章
- 树形导航列表与菜单列表实现同步
- 单件模式(Singleton Pattern)
- jquery iframe操作
- 每日一题:给定n, 求出小于n的所有数中1的位数
- 有关人生的三条忠告,成功的9种能力、9种手段、9种心态
- 新来的
- ASP.NET页面刷新:自动刷新页面的实现方法总结
- 实验五数据库完整性 课外练习题答案
- 你好