private void commandHolder_CommandClick(object sender, CommandClickEventArgs e) { ND_MENU menu = e.Command.UserData as ND_MENU; if (menu != null) { if (menu.SYSTEMNAME == "SYS") { switch (menu.MENUCAPTION) { case "重新登录": if (Program.StartLogin()) { LoadInfo(); LoadMenu(); } break; } } else { OpenForm(menu); } } }
private void TopicBar_Menu_LinkClick(object sender, C1.Win.C1Command.C1TopicBarClickEventArgs e) { if (e.Link.Tag != null) { ND_MENU menu = e.Link.Tag as ND_MENU; this.Cursor = Cursors.AppStarting; if (menu.ASSEMBLYNAME != "") { OpenForm(menu); } this.Cursor = Cursors.Default; } }
private C1CommandMenu AddLink(C1.Win.C1Command.C1CommandMenu cmenu, ND_MENU m) { C1CommandMenu commandMenu = new C1CommandMenu(); C1.Win.C1Command.C1CommandLink link = new C1.Win.C1Command.C1CommandLink(); link.Text = m.MENUCAPTION; link.Command = commandMenu; cmenu.CommandLinks.AddRange(new C1.Win.C1Command.C1CommandLink[] { link }); commandMenu.Text = m.MENUCAPTION; commandMenu.UserData = m; commandHolder.Commands.Add(commandMenu); return(commandMenu); }
private void treeView_menu_AfterSelect(object sender, TreeViewEventArgs e) { var menu = (sender as TreeView).SelectedNode.Tag as ND_MENU; if (menu != null) { CurMenu = menu; TXT_MENUCAPTION.Text = menu.MENUCAPTION; TXT_SYSTEMNAME.Text = menu.SYSTEMNAME; TXT_ASSEMBLYNAME.Text = menu.ASSEMBLYNAME; TXT_ACTIONTYPE.Text = menu.ACTIONTYPE; TXT_DJLX.Text = menu.DJLX; txt_Target.Text = menu.TARGET; CB_ISVISIBLE.Checked = (bool)menu.ISVISIBLE; this.CB_OUTLOOK.Checked = (bool)menu.OUTLOOKTAG; } }
private void NewMenu() { try { var parenetmenu = this.treeView_menu.SelectedNode.Tag as ND_MENU; CurMenu = new ND_MENU(); CurMenu.PARENTID = parenetmenu != null ? parenetmenu.Id : -1; TXT_MENUCAPTION.Text = CurMenu.MENUCAPTION; TXT_SYSTEMNAME.Text = CurMenu.SYSTEMNAME; TXT_ASSEMBLYNAME.Text = CurMenu.ASSEMBLYNAME; TXT_ACTIONTYPE.Text = CurMenu.ACTIONTYPE; TXT_DJLX.Text = CurMenu.DJLX; txt_Target.Text = CurMenu.TARGET; CB_ISVISIBLE.Checked = (bool)CurMenu.ISVISIBLE; this.CB_OUTLOOK.Checked = (bool)CurMenu.OUTLOOKTAG; } catch (Exception e) { MessageBox.Show(e.Message); } }
private void OpenForm(ND_MENU menu) { if (menu.ASSEMBLYNAME != "" && menu.ASSEMBLYNAME != null) { Viewer viewer = new Viewer(); if (menu.TARGET.IsNullOrEmpty()) { viewer.Run(menu.ASSEMBLYNAME, "", menu.Id); Attach(viewer, menu.MENUCAPTION, menu.Id); } else if (menu.TARGET.ToUpper() == "OPEN") { viewer.ShowDialogForm(menu.ASSEMBLYNAME, "", menu.Id); } else { viewer.Run(menu.ASSEMBLYNAME, "", menu.Id); Attach(viewer, menu.MENUCAPTION, menu.Id); } } }