本文主要是介绍C# WinForm利用sideBar动态加载菜单栏,并创建菜单栏事件,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
简要说明:SessionInfo,用于临时保存信息。
SessionInfo.m_FrmMain.showFunctionFrm(ccim.Tag.ToString().Trim());//根据窗体全称,打开窗体。
#region 定义 private DataTable dt_role = new DataTable(); private SQLBase SQL_Base = new SQLBase(); string strMenu = string.Empty;//用于临时保存主模块名称 SideBarPanelItem sideBarPanel1; ControlContainerItem conCI; SideBarPanelItem sideBarPanel2 = null;//用于临时保存主模块的控件类型 #endregion #region 显示函数 private void Menu_Load() { dt_role = SQL_Base._GetUserRole(SessionInfo._GroupID);//根据分组,查找登录者的权限 for (int i = 0; i < dt_role.Rows.Count; i++) { //if用于判断,如果是相同主模块,则不再重复添加控件。 if (string.IsNullOrEmpty(strMenu) || strMenu != dt_role.Rows[i]["c_MenuGroupName"].ToString()) {
这篇关于C# WinForm利用sideBar动态加载菜单栏,并创建菜单栏事件的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!