Esempio n. 1
0
        private void CreateMenu(FormMenuInfo menuInfo, ToolStripMenuItem menuItem)
        {
            foreach (FormMenuInfo subMenu in menuCollection)
            {
                if (subMenu.ParentId == menuInfo.MenuId)
                {
                    var subMenuItem = new ToolStripMenuItem(subMenu.MenuDesc);
                    subMenu.ParentId   = $"{subMenu.ParentId}-{menuInfo.MenuDesc}";
                    subMenuItem.Tag    = subMenu;
                    subMenuItem.Click += Item_Click;
                    menuItem.DropDownItems.Add(subMenuItem);

                    CreateMenu(subMenu, subMenuItem);
                }
            }
        }
Esempio n. 2
0
        private void LoadFormMenuInfo()
        {
            menuCollection = new FormMenuInfoCollection();
            DataTable menuData = CommonDao.GetInstance().MenuSelect();

            foreach (DataRow rowMenu in menuData.Rows)
            {
                FormMenuInfo info = new FormMenuInfo(rowMenu["MENU_ID"].ToString()
                                                     , rowMenu["MENU_DESC"].ToString()
                                                     , rowMenu["PARENT_ID"].ToString()
                                                     , rowMenu["VIEW_ID"].ToString()
                                                     , rowMenu["ASSEMBLY_NAME"].ToString()
                                                     , ""
                                                     , rowMenu["ORDER_SEQ"].ToString()
                                                     , rowMenu["USE_YN"].ToString());
                menuCollection.Add(info);
            }
        }
Esempio n. 3
0
        private void Item_Click(object sender, EventArgs e)
        {
            FormMenuInfo info = (FormMenuInfo)((ToolStripMenuItem)sender).Tag;

            this.Menu_Event?.Invoke(sender, info);
        }