/// <summary> ///初始化主菜单的所有子菜单 /// </summary> /// <param name="item"></param> private static void InitSubMenuItem(ToolStripItem item) { string mname = item.Name; ToolStripMenuItem pItem = (ToolStripMenuItem)item; DataTable dt = FrmMainDAO.GetChildMenuData(mname);//获取子菜单数据 if (dt.Rows.Count != 0) { foreach (DataRow dr in dt.Rows) { ToolStripMenuItem subItem = new ToolStripMenuItem(); subItem.Name = dr["MenuName"].ToString(); subItem.Text = dr["MenuText"].ToString(); subItem.Tag = dr["FormName"].ToString(); subItem.Click += new EventHandler(subItem_Click); //给菜单项加事件 pItem.DropDownItems.Add(subItem); try { if (PSAPCommon.SystemInfo.user.AutoId != 1) { pItem.DropDownItems[subItem.Name].Enabled = false;//注释此项可关闭主菜单权限设定【开发用】 } ToolStripItem pp = (ToolStripItem)subItem; InitSubMenuItem(pp); //根据父菜单项加载子菜单 } catch (Exception e) { MessageHandler.ShowMessageBox(e.Message); } } } }
public void InitSubTreeListNode(TreeListNode parentNode) { DataTable dt = FrmMainDAO.GetChildMenuData(DataTypeConvert.GetString(parentNode[0])); foreach (DataRow dr in dt.Rows) { TreeListNode node = parentNode.Nodes.Add(new object[] { dr["MenuName"], dr["MenuText"] }); node.Checked = false; node.Tag = dr["FormName"].ToString(); InitSubTreeListNode(node); } }