//private void btnShowRadialMenu_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) //{ // // Display Radial Menu // if (radialMenu == null) return; // Point pt = this.Location; // pt.Offset(this.Width / 2, this.Height / 2); // radialMenu.ShowPopup(pt); //} BarItem[] GetRadialMenuItems(BarManager barManager) { // Create bar items to display in Radial Menu BarItem btnCopy = new BarButtonItem(barManager, "سامانه حسابداری"); btnCopy.ImageOptions.ImageUri.Uri = "Chart;Size16x16"; btnCopy.ItemClick += new ItemClickEventHandler(btnCopy_ItemClick); BarItem btnCut = new BarButtonItem(barManager, "سامانه انبار"); btnCut.ImageOptions.ImageUri.Uri = "Today;Size16x16"; BarItem btnDelete = new BarButtonItem(barManager, "سامانه حقوق دستمزد"); btnDelete.ImageOptions.ImageUri.Uri = "Currency;Size16x16"; BarItem btnPaste = new BarButtonItem(barManager, "همه چیز"); btnPaste.ImageOptions.ImageUri.Uri = "Paste;Size16x16"; BarItem btnExit = new BarButtonItem(barManager, "خروچ از سیستم"); btnExit.ImageOptions.ImageUri.Uri = "Close;Size16x16"; btnExit.ItemClick += new ItemClickEventHandler(btnExit_ItemClick); // Sub-menu with 3 check buttons BarSubItem btnMenuFormat = new BarSubItem(barManager, "مشخصات سیستم"); BarCheckItem btnCheckBold = new BarCheckItem(barManager, false); btnCheckBold.Caption = "مشخصه یک"; btnCheckBold.ImageOptions.ImageUri.Uri = "Bold;Size16x16"; BarCheckItem btnCheckItalic = new BarCheckItem(barManager, true); btnCheckItalic.Caption = "مشخصه دو"; btnCheckItalic.ImageOptions.ImageUri.Uri = "Italic;Size16x16"; BarCheckItem btnCheckUnderline = new BarCheckItem(barManager, false); btnCheckUnderline.Caption = "مشخصه سه"; btnCheckUnderline.ImageOptions.ImageUri.Uri = "Underline;Size16x16"; BarItem[] subMenuItems = new BarItem[] { btnCheckBold, btnCheckItalic, btnCheckUnderline }; btnMenuFormat.AddItems(subMenuItems); BarItem btnFind = new BarButtonItem(barManager, "سیستم خزانه داری"); btnFind.ImageOptions.ImageUri.Uri = "Find;Size16x16"; BarItem btnUndo = new BarButtonItem(barManager, "سیستم قراردادها"); btnUndo.ImageOptions.ImageUri.Uri = "Undo;Size16x16"; BarItem btnRedo = new BarButtonItem(barManager, "سیستم دارایی"); btnRedo.ImageOptions.ImageUri.Uri = "Redo;Size16x16"; return(new BarItem[] { btnCopy, btnCut, btnDelete, btnPaste, btnExit, btnMenuFormat, btnFind, btnUndo, btnRedo }); }
private void frmItCisco_Load(object sender, EventArgs e) { // initial Bar BarManager barManager = new BarManager(); barManager.Form = this; barManager.BeginUpdate(); Bar bar1 = new Bar(barManager, "My MainMenu"); bar1.DockStyle = BarDockStyle.Top; barManager.MainMenu = bar1; // Create bar items for the bar1 and bar2 BarSubItem subMenuLoad = new BarSubItem(barManager, "Load"); BarSubItem subMenuViewLogs = new BarSubItem(barManager, "Logs"); BarSubItem subMenuFile = new BarSubItem(barManager, "File"); BarButtonItem buttonLoadAllPorts = new BarButtonItem(barManager, "Load all ports"); BarButtonItem buttonLoadAllPortsIncludeMac = new BarButtonItem(barManager, "Load all ports include mac"); BarButtonItem buttonLoadAllPortsFromDb = new BarButtonItem(barManager, "Load all ports from database"); BarButtonItem buttonLoadAllPortsToDebug = new BarButtonItem(barManager, "Load to debug"); BarButtonItem buttonLog_51_11 = new BarButtonItem(barManager, "Show log in C2960X-01"); BarButtonItem buttonLog_51_12 = new BarButtonItem(barManager, "Show log in C2960X-02"); BarButtonItem buttonLog_51_13 = new BarButtonItem(barManager, "Show log in C2960X-03"); BarButtonItem buttonLog_51_14 = new BarButtonItem(barManager, "Show log in C2960X-04"); BarButtonItem buttonLog_51_15 = new BarButtonItem(barManager, "Show log in C2960X-05"); BarButtonItem buttonLog_51_16 = new BarButtonItem(barManager, "Show log in C2960X-06"); BarButtonItem buttonSaveExcel = new BarButtonItem(barManager, "Save as Excel ..."); subMenuLoad.AddItems(new BarItem[] { buttonLoadAllPorts, buttonLoadAllPortsIncludeMac, buttonLoadAllPortsFromDb, buttonLoadAllPortsToDebug }); subMenuViewLogs.AddItems(new BarItem[] { buttonLog_51_11, buttonLog_51_12, buttonLog_51_13, buttonLog_51_14, buttonLog_51_15, buttonLog_51_16 }); subMenuFile.AddItems(new BarItem[] { buttonSaveExcel }); //Add the sub-menus to the bar1 bar1.AddItems(new BarItem[] { subMenuLoad, subMenuViewLogs, subMenuFile }); // A handler to process clicks on bar items barManager.ItemClick += new ItemClickEventHandler(barManager_ItemClick); barManager.EndUpdate(); // initial textedit teIp.Properties.ReadOnly = true; tePort.Properties.ReadOnly = true; teName.Properties.ReadOnly = true; teStatus.Properties.ReadOnly = true; // initial button disableAllComponent(); }
BarItem[] GetRadialMenuItems(BarManager barManager) { // Create bar items to display in Radial Menu BarItem btnCopy = new BarButtonItem(barManager, "Copy"); btnCopy.ImageOptions.ImageUri.Uri = "Copy;Size16x16"; BarItem btnCut = new BarButtonItem(barManager, "Cut"); btnCut.ImageOptions.ImageUri.Uri = "Cut;Size16x16"; BarItem btnDelete = new BarButtonItem(barManager, "Delete"); btnDelete.ImageOptions.ImageUri.Uri = "Delete;Size16x16"; BarItem btnPaste = new BarButtonItem(barManager, "Paste"); btnPaste.ImageOptions.ImageUri.Uri = "Paste;Size16x16"; // Sub-menu with 3 check buttons BarSubItem btnMenuFormat = new BarSubItem(barManager, "Format"); BarCheckItem btnCheckBold = new BarCheckItem(barManager, false); btnCheckBold.Caption = "Bold"; btnCheckBold.ImageOptions.ImageUri.Uri = "Bold;Size16x16"; BarCheckItem btnCheckItalic = new BarCheckItem(barManager, true); btnCheckItalic.Caption = "Italic"; btnCheckItalic.ImageOptions.ImageUri.Uri = "Italic;Size16x16"; BarCheckItem btnCheckUnderline = new BarCheckItem(barManager, false); btnCheckUnderline.Caption = "Underline"; btnCheckUnderline.ImageOptions.ImageUri.Uri = "Underline;Size16x16"; BarItem[] subMenuItems = new BarItem[] { btnCheckBold, btnCheckItalic, btnCheckUnderline }; btnMenuFormat.AddItems(subMenuItems); BarItem btnFind = new BarButtonItem(barManager, "Find"); btnFind.ImageOptions.ImageUri.Uri = "Find;Size16x16"; BarItem btnUndo = new BarButtonItem(barManager, "Undo"); btnUndo.ImageOptions.ImageUri.Uri = "Undo;Size16x16"; BarItem btnRedo = new BarButtonItem(barManager, "Redo"); btnRedo.ImageOptions.ImageUri.Uri = "Redo;Size16x16"; return(new BarItem[] { btnCopy, btnCut, btnDelete, btnPaste, btnMenuFormat, btnFind, btnUndo, btnRedo }); }
BarItem[] GetRadialMenuItems(BarManager barManager) { // Create bar items to display in Radial Menu BarItem btnLogout = new BarButtonItem(barManager, "Logout"); btnLogout.ImageOptions.ImageUri.Uri = "Left;Size32x32"; btnLogout.ItemClick += BtnLogout_ItemClick; // Sub-menu with 3 check buttons BarSubItem btnLanguage = new BarSubItem(barManager, "Language"); btnLanguage.ImageOptions.ImageUri.Uri = "Left;Size32x32"; BarCheckItem btnViet = new BarCheckItem(barManager, false); btnViet.Caption = "Việt"; btnViet.ImageOptions.ImageUri.Uri = "Left;Size32x32"; BarCheckItem btnAnh = new BarCheckItem(barManager, true); btnAnh.Caption = "Anh"; btnAnh.ImageOptions.ImageUri.Uri = "Left;Size32x32"; BarCheckItem btnHoa = new BarCheckItem(barManager, false); btnHoa.Caption = "Hoa"; btnHoa.ImageOptions.ImageUri.Uri = "Left;Size32x32"; BarItem[] subMenuLanguage = new BarItem[] { btnViet, btnAnh, btnHoa }; btnLanguage.AddItems(subMenuLanguage); // submenu chang thems BarSubItem btnThems = new BarSubItem(barManager, "Thems"); btnThems.ImageOptions.ImageUri.Uri = "Left;Size32x32"; BarCheckItem btnblu = new BarCheckItem(barManager, false); btnblu.Caption = "blu"; btnblu.ItemClick += Btnblu_ItemClick; btnblu.ImageOptions.ImageUri.Uri = "Left;Size32x32"; BarCheckItem btnred = new BarCheckItem(barManager, false); btnred.Caption = "red"; btnred.ImageOptions.ImageUri.Uri = "Left;Size32x32"; BarItem[] subMenuThems = new BarItem[] { btnblu, btnred }; btnThems.AddItems(subMenuThems); return(new BarItem[] { btnLogout, btnLanguage, btnThems }); }
public void AddBarItems(BarManager bm) { #region Main Menu Bar bm.BeginUpdate(); BarSubItem bsiFile = new BarSubItem(bm, "&File"); BarButtonItem bbiNew = new BarButtonItem(bm, "New"); bbiNew.ImageUri.Uri = "New"; BarButtonItem bbiOpen = new BarButtonItem(bm, "Open"); bbiOpen.ImageUri.Uri = "Open"; BarButtonItem bbiClose = new BarButtonItem(bm, "Close"); bbiClose.ImageUri.Uri = "Close"; bsiFile.AddItems(new BarItem[] { bbiNew, bbiOpen, bbiClose }); bm.MainMenu.AddItem(bsiFile); bm.EndUpdate(); #endregion #region Status Bar BarStaticItem bsiLinePos = new BarStaticItem() { Caption = "Line: 0 Position: 0", Alignment = BarItemLinkAlignment.Left, Width = 150, AutoSize = BarStaticItemSize.None, TextAlignment = System.Drawing.StringAlignment.Center }; BarStaticItem bsiReady = new BarStaticItem() { Caption = "Ready", Alignment = BarItemLinkAlignment.Right, Width = 80, AutoSize = BarStaticItemSize.None, TextAlignment = System.Drawing.StringAlignment.Far, Border = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder }; BarEditItem beiZoom = new BarEditItem(bm, new RepositoryItemZoomTrackBar()) { EditWidth = 150, Alignment = BarItemLinkAlignment.Right }; beiZoom.Edit.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; bm.StatusBar.AddItems(new BarItem[] { bsiLinePos, beiZoom, bsiReady }); #endregion }
private void frmBomToMocCompare_Load(object sender, EventArgs e) { isInitialBomList = true; // initial Bar BarManager barManager = new BarManager(); barManager.Form = this; barManager.BeginUpdate(); Bar bar1 = new Bar(barManager, "My MainMenu"); bar1.DockStyle = BarDockStyle.Top; barManager.MainMenu = bar1; // Create bar items for the bar1 and bar2 BarSubItem subMenuFile = new BarSubItem(barManager, "File"); BarSubItem subMenuView = new BarSubItem(barManager, "View"); BarButtonItem buttonSaveOrgGrid = new BarButtonItem(barManager, "Save Orginal Bom as Excel ..."); BarButtonItem buttonSaveFilterGrid = new BarButtonItem(barManager, "Save Filter Bom as Excel ..."); BarButtonItem buttonSaveAll = new BarButtonItem(barManager, "Save All as Excel ..."); BarButtonItem buttonExpandAll = new BarButtonItem(barManager, "ExpandAll"); BarButtonItem buttonCollapseAll = new BarButtonItem(barManager, "CollapseAll"); BarButtonItem buttonShowRowId = new BarButtonItem(barManager, "ShowRowId"); subMenuFile.AddItems(new BarItem[] { buttonSaveOrgGrid, buttonSaveFilterGrid }); subMenuView.AddItems(new BarItem[] { buttonExpandAll, buttonCollapseAll, buttonShowRowId }); //Add the sub-menus to the bar1 bar1.AddItems(new BarItem[] { subMenuFile, subMenuView }); // A handler to process clicks on bar items barManager.ItemClick += new ItemClickEventHandler(barManager_ItemClick); barManager.EndUpdate(); // initial BomList sbtnGetBomList_Click(sender, e); }
BarItem[] GetRadialMenuItems(BarManager barManager) { BarItem btnNew = new BarButtonItem(barManager, "New"); btnNew.ImageOptions.ImageUri.Uri = "New;Size16x16"; BarSubItem btnMenuEditors = new BarSubItem(barManager, "Edit"); BarCheckItem btnEditAppointment = new BarCheckItem(barManager, false); btnEditAppointment.Caption = "Appointment"; btnEditAppointment.ImageOptions.ImageUri.Uri = "Edit;Size16x16"; BarCheckItem btnEditMembers = new BarCheckItem(barManager, true); btnEditMembers.Caption = "Members"; btnEditMembers.ImageOptions.ImageUri.Uri = "Edit;Size16x16"; BarCheckItem btnEditAttendance = new BarCheckItem(barManager, true); btnEditAttendance.Caption = "Attendance"; btnEditAttendance.ImageOptions.ImageUri.Uri = "Edit;Size16x16"; BarItem[] subMenuItems = new BarItem[] { btnEditAttendance, btnEditAppointment, btnEditMembers }; btnMenuEditors.AddItems(subMenuItems); BarItem btnCopy = new BarButtonItem(barManager, "Copy"); btnCopy.ImageOptions.ImageUri.Uri = "Copy;Size16x16"; BarItem btnDelete = new BarButtonItem(barManager, "Delete"); btnDelete.ImageOptions.ImageUri.Uri = "Delete;Size16x16"; BarItem btnPaste = new BarButtonItem(barManager, "Paste"); btnPaste.ImageOptions.ImageUri.Uri = "Paste;Size16x16"; return(new BarItem[] { btnNew, btnMenuEditors, btnCopy, btnPaste, btnDelete }); }
private void frmBomCompareDev_Load(object sender, EventArgs e) { BarManager barManager = new BarManager(); barManager.Form = this; barManager.BeginUpdate(); Bar bar1 = new Bar(barManager, "My MainMenu"); bar1.DockStyle = BarDockStyle.Top; barManager.MainMenu = bar1; // Create bar items for the bar1 and bar2 BarSubItem subMenuFile = new BarSubItem(barManager, "File"); BarSubItem subMenuView = new BarSubItem(barManager, "View"); BarButtonItem buttonSaveOrgGrid = new BarButtonItem(barManager, "Save Orginal Grid as Excel ..."); BarButtonItem buttonSaveNewGrid = new BarButtonItem(barManager, "Save New Grid as Excel ..."); BarButtonItem buttonSaveCompareGrid = new BarButtonItem(barManager, "Save CompareDetail sheet as Excel ..."); BarButtonItem buttonSaveSummayDetailGrid = new BarButtonItem(barManager, "Save SummaryDetail sheet as Excel ..."); BarButtonItem buttonSaveSummay = new BarButtonItem(barManager, "Save Summary as Excel ..."); BarButtonItem buttonSaveAll = new BarButtonItem(barManager, "Save All as Excel ..."); BarButtonItem buttonExpandAll = new BarButtonItem(barManager, "ExpandAll"); BarButtonItem buttonCollapseAll = new BarButtonItem(barManager, "CollapseAll"); subMenuFile.AddItems(new BarItem[] { buttonSaveOrgGrid, buttonSaveNewGrid, buttonSaveCompareGrid, buttonSaveSummayDetailGrid, buttonSaveSummay }); subMenuView.AddItems(new BarItem[] { buttonExpandAll, buttonCollapseAll }); //Add the sub-menus to the bar1 bar1.AddItems(new BarItem[] { subMenuFile, subMenuView }); // A handler to process clicks on bar items barManager.ItemClick += new ItemClickEventHandler(barManager_ItemClick); barManager.EndUpdate(); // initial BomList btnGetBomList_Click(sender, e); }
/*void bi_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) * { * try * { * foreach (DevExpress.XtraBars.BarCheckItemLink bi in StyleSubMenu.ItemLinks) * { * ((DevExpress.XtraBars.BarCheckItem)bi.Item).Checked = false; * if (bi.Caption == e.Item.Caption) ((DevExpress.XtraBars.BarCheckItem)bi.Item).Checked = true; * } * defaultSkin.LookAndFeel.SetSkinStyle(e.Item.Caption); * } * catch (Exception ex) * { * MyLocalizer.XtraMessageBoxShow(ex.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); * } * }*/ public void CreateMenu() { BarManager barManager = new BarManager(); barManager.Form = this; // Prevent excessive updates while adding and customizing bars and bar items. // The BeginUpdate must match the EndUpdate method. barManager.BeginUpdate(); // Create two bars and dock them to the top of the form. // Bar1 - is a main menu, which is stretched to match the form's width. // Bar2 - is a regular bar. Bar bar1 = new Bar(barManager, "Главное меню"); bar1.DockStyle = BarDockStyle.Top; bar1.DockRow = 0; barManager.MainMenu = bar1; bar1.Appearance.Font = new System.Drawing.Font("Segoe UI", 11.25F); bar1.Appearance.Options.UseFont = true; bar1.OptionsBar.MultiLine = true; bar1.OptionsBar.UseWholeRow = true; bar1.OptionsBar.AllowQuickCustomization = false; bar1.OptionsBar.AllowCollapse = false; // Create bar items for the bar1 and bar2 BarSubItem subDictMenu = new BarSubItem(barManager, "Справочники"); BarSubItem subSettingMenu = new BarSubItem(barManager, "Настройки"); BarSubItem subAboutMenu = new BarSubItem(barManager, "О программе"); btnSubject = new BarButtonItem(barManager, "Субъекты"); btnSubject.Appearance.Font = new System.Drawing.Font("Segoe UI", 11.25F); btnSubject.Appearance.Options.UseFont = true; btnBranch = new BarButtonItem(barManager, "Филиалы"); btnBranch.Appearance.Font = new System.Drawing.Font("Segoe UI", 11.25F); btnBranch.Appearance.Options.UseFont = true; btnSubstation = new BarButtonItem(barManager, "Подстанции/станции"); btnSubstation.Appearance.Font = new System.Drawing.Font("Segoe UI", 11.25F); btnSubstation.Appearance.Options.UseFont = true; btnEquipmentManufacturer = new BarButtonItem(barManager, "Заводы-изготовители оборудования"); btnEquipmentManufacturer.Appearance.Font = new System.Drawing.Font("Segoe UI", 11.25F); btnEquipmentManufacturer.Appearance.Options.UseFont = true; //((BarButtonItemLink)btnEquipmentManufacturer).BeginGroup = true; btnInputManufacturer = new BarButtonItem(barManager, "Заводы-изготовители вводов"); btnInputManufacturer.Appearance.Font = new System.Drawing.Font("Segoe UI", 11.25F); btnInputManufacturer.Appearance.Options.UseFont = true; btnEquipmentType = new BarButtonItem(barManager, "Типы оборудования"); btnEquipmentType.Appearance.Font = new System.Drawing.Font("Segoe UI", 11.25F); btnEquipmentType.Appearance.Options.UseFont = true; btnRPNType = new BarButtonItem(barManager, "Типы РПН"); btnRPNType.Appearance.Font = new System.Drawing.Font("Segoe UI", 11.25F); btnRPNType.Appearance.Options.UseFont = true; btnInputType = new BarButtonItem(barManager, "Типы вводов"); btnInputType.Appearance.Font = new System.Drawing.Font("Segoe UI", 11.25F); btnInputType.Appearance.Options.UseFont = true; btnSwitchDriveType = new BarButtonItem(barManager, "Типы привода"); btnSwitchDriveType.Appearance.Font = new System.Drawing.Font("Segoe UI", 11.25F); btnSwitchDriveType.Appearance.Options.UseFont = true; btnEquipment = new BarButtonItem(barManager, "Оборудование"); btnEquipment.Appearance.Font = new System.Drawing.Font("Segoe UI", 11.25F); btnEquipment.Appearance.Options.UseFont = true; //((BarButtonItemLink)btnEquipment).BeginGroup = true; btnCheck = new BarButtonItem(barManager, "Проверки"); btnCheck.Appearance.Font = new System.Drawing.Font("Segoe UI", 11.25F); btnCheck.Appearance.Options.UseFont = true; subDictMenu.AddItems(new BarItem[] { btnSubject, btnBranch, btnSubstation, btnEquipmentManufacturer, btnInputManufacturer, btnEquipmentType, btnRPNType, btnInputType, btnSwitchDriveType, btnEquipment, btnCheck }); subDictMenu.ItemLinks[3].BeginGroup = true; subDictMenu.ItemLinks[9].BeginGroup = true; //Add the sub-menus to the bar1 bar1.AddItems(new BarItem[] { subDictMenu, subSettingMenu, subAboutMenu }); btnSubject.ItemClick += new ItemClickEventHandler(SubjectSubMenu_ItemClick); btnBranch.ItemClick += new ItemClickEventHandler(BranchSubMenu_ItemClick); btnSubstation.ItemClick += new ItemClickEventHandler(SubstationSubMenu_ItemClick); btnEquipmentManufacturer.ItemClick += new ItemClickEventHandler(ManufactureSubMenu_ItemClick); btnInputManufacturer.ItemClick += new ItemClickEventHandler(ManufacturerInputSubMenu_ItemClick); btnEquipmentType.ItemClick += new ItemClickEventHandler(EquipmentTypeSubMenu_ItemClick); btnRPNType.ItemClick += new ItemClickEventHandler(RPNTypeSubMenu_ItemClick); btnInputType.ItemClick += new ItemClickEventHandler(InputTypeSubMenu_ItemClick); btnSwitchDriveType.ItemClick += new ItemClickEventHandler(SwitchDriveTypeSubMenu_ItemClick); btnEquipment.ItemClick += new ItemClickEventHandler(EquipmentSubMenu_ItemClick); btnCheck.ItemClick += new ItemClickEventHandler(CheckSubMenu_ItemClick); subSettingMenu.ItemClick += new ItemClickEventHandler(Settings_ItemClick); subAboutMenu.ItemClick += new ItemClickEventHandler(AboutMenu_ItemClick); barManager.EndUpdate(); }
public void CreateMenu() { BarManager barManager = new BarManager(); barManager.Form = this; // Prevent excessive updates while adding and customizing bars and bar items. // The BeginUpdate must match the EndUpdate method. barManager.BeginUpdate(); // Create two bars and dock them to the top of the form. // Bar1 - is a main menu, which is stretched to match the form's width. // Bar2 - is a regular bar. Bar bar1 = new Bar(barManager, "Главное меню"); bar1.DockStyle = BarDockStyle.Top; bar1.DockRow = 0; barManager.MainMenu = bar1; bar1.Appearance.Font = new System.Drawing.Font("Segoe UI", 11.25F); bar1.Appearance.Options.UseFont = true; bar1.OptionsBar.MultiLine = true; bar1.OptionsBar.UseWholeRow = true; bar1.OptionsBar.AllowQuickCustomization = false; bar1.OptionsBar.AllowCollapse = false; // Create bar items for the bar1 and bar2 BarSubItem subDictMenu = new BarSubItem(barManager, "Справочники"); subSettingsMenu = new BarSubItem(barManager, "Настройки"); BarSubItem subAboutMenu = new BarSubItem(barManager, "О программе"); BarButtonItem btnCondenserType = new BarButtonItem(barManager, "Тип конденсатора"); btnCondenserType.Appearance.Font = new System.Drawing.Font("Segoe UI", 11.25F); btnCondenserType.Appearance.Options.UseFont = true; BarButtonItem btnInsulatingLiquidType = new BarButtonItem(barManager, "Марка изоляционной жидкости"); btnInsulatingLiquidType.Appearance.Font = new System.Drawing.Font("Segoe UI", 11.25F); btnInsulatingLiquidType.Appearance.Options.UseFont = true; BarButtonItem btnCondensers = new BarButtonItem(barManager, "Перечень конденсаторов"); btnCondensers.Appearance.Font = new System.Drawing.Font("Segoe UI", 11.25F); btnCondensers.Appearance.Options.UseFont = true; subDictMenu.AddItems(new BarItem[] { btnCondenserType, btnInsulatingLiquidType, btnCondensers }); subDictMenu.ItemLinks[2].BeginGroup = true; //btnAdminMode = new BarButtonItem(barManager, "Режим Администратора"); //btnAdminMode.Appearance.Font = new System.Drawing.Font("Segoe UI", 11.25F); //btnAdminMode.Appearance.Options.UseFont = true; //btnParameters = new BarButtonItem(barManager, "Параметры"); //btnParameters.Appearance.Font = new System.Drawing.Font("Segoe UI", 11.25F); //btnParameters.Appearance.Options.UseFont = true; //subSettingsMenu.AddItems(new BarItem[] { btnParameters }); if (Program.m_bExpertMode) { subSettingsMenu.Visibility = BarItemVisibility.Always; } else { subSettingsMenu.Visibility = BarItemVisibility.Never; } //Add the sub-menus to the bar1 bar1.AddItems(new BarItem[] { subDictMenu, subSettingsMenu, subAboutMenu }); btnCondenserType.ItemClick += new ItemClickEventHandler(CondenserType_ItemClick); btnInsulatingLiquidType.ItemClick += new ItemClickEventHandler(InsulatingLiquidType_ItemClick); subAboutMenu.ItemClick += new ItemClickEventHandler(AboutSubMenu_ItemClick); subSettingsMenu.ItemClick += new ItemClickEventHandler(subSettingsMenu_ItemClick); btnCondensers.ItemClick += new ItemClickEventHandler(btnCondensers_ItemClick); //btnAdminMode.ItemClick += btnAdminMode_ItemClick; //btnLimitC2H2.ItemClick += btnLimitC2H2_ItemClick; //btnLimitCO2_CO.ItemClick += btnLimitCO2_CO_ItemClick; //btnKoefDegreeAproxCO2_CO.ItemClick += btnKoefDegreeAproxCO2_CO_ItemClick; //btnParameters.ItemClick += btnParameters_ItemClick; barManager.EndUpdate(); }
//Radial Menu에 등록될 항목들을 설정하는 부분. public BarItem[] CreateBarItems(ref BarManager barManager1) { // Create bar items to display in Radial Menu BarItem bar_main1 = new BarButtonItem(barManager1, "Comp생성", 0); BarItem bar_main2 = new BarButtonItem(barManager1, "Bran", 1); BarItem bar_main3 = new BarButtonItem(barManager1, "보조선", 2); BarItem bar_main4 = new BarButtonItem(barManager1, "Split", 3); // Sub-menu with 3 check buttons BarSubItem bar_main5 = new BarSubItem(barManager1, "Util", 4); BarItem bar_util1 = new BarButtonItem(barManager1, "Head>1st") { ImageIndex = 8, }; BarButtonItem bar_util2 = new BarButtonItem(barManager1, "Tail>Last") { ImageIndex = 9, //Caption = "Italic" }; BarButtonItem bar_util3 = new BarButtonItem(barManager1, "Tail자동세팅") { ImageIndex = 10, }; BarItem bar_util4 = new BarButtonItem(barManager1, "엘보<>벤드") { ImageIndex = 11, }; BarButtonItem bar_util5 = new BarButtonItem(barManager1, "Flow") { ImageIndex = 12, //Caption = "Italic" }; BarButtonItem bar_util6 = new BarButtonItem(barManager1, "길이/볼륨") { ImageIndex = 13, //Caption = "Underline", }; BarButtonItem bar_util7 = new BarButtonItem(barManager1, "PipeAlign") { ImageIndex = 14, //Caption = "Italic" }; BarButtonItem bar_util8 = new BarButtonItem(barManager1, "Reorderbasic") { ImageIndex = 15, //Caption = "Underline", }; BarItem[] subMenuItems = new BarItem[] { bar_util1, bar_util2, bar_util3, bar_util4, bar_util5, bar_util6, bar_util7, bar_util8 }; bar_main5.AddItems(subMenuItems); BarSubItem bar_main6 = new BarSubItem(barManager1, "체크", 5); BarButtonItem barbtnchecksounding = new BarButtonItem(barManager1, "Sounding") { ImageIndex = 16, }; BarButtonItem barbtncheckconn = new BarButtonItem(barManager1, "Conn.") { ImageIndex = 17, //Caption = "Italic" }; BarButtonItem barbtncheckelec = new BarButtonItem(barManager1, "전장품상부") { ImageIndex = 18, //Caption = "Underline", }; BarButtonItem barbtncheckstd_design = new BarButtonItem(barManager1, "표준체크") { ImageIndex = 19, }; BarButtonItem barbtncheck5 = new BarButtonItem(barManager1, "도장관체크") { ImageIndex = 20, }; bar_main6.AddItems(new BarItem[] { barbtnchecksounding, barbtncheckconn, barbtncheckelec, barbtncheckstd_design, barbtncheck5 }); BarItem bar_main7 = new BarButtonItem(barManager1, "생산정보", 6); BarItem bar_main8 = new BarButtonItem(barManager1, "3D박스", 7); bar_main1.ItemClick += barItem_ItemClick; bar_main2.ItemClick += barItem_ItemClick; bar_main3.ItemClick += barItem_ItemClick; bar_main4.ItemClick += barItem_ItemClick; bar_main5.ItemClick += barItem_ItemClick; bar_main6.ItemClick += barItem_ItemClick; bar_main7.ItemClick += barItem_ItemClick; bar_main8.ItemClick += barItem_ItemClick; bar_util1.ItemClick += barItem_ItemClick; bar_util2.ItemClick += barItem_ItemClick; bar_util3.ItemClick += barItem_ItemClick; bar_util4.ItemClick += barItem_ItemClick; bar_util5.ItemClick += barItem_ItemClick; bar_util6.ItemClick += barItem_ItemClick; bar_util7.ItemClick += barItem_ItemClick; bar_util8.ItemClick += barItem_ItemClick; barbtnchecksounding.ItemClick += barItem_ItemClick; barbtncheckconn.ItemClick += barItem_ItemClick; barbtncheckelec.ItemClick += barItem_ItemClick; barbtncheckstd_design.ItemClick += barItem_ItemClick; barbtncheck5.ItemClick += barItem_ItemClick; return(new BarItem[] { bar_main1, bar_main2, bar_main3, bar_main4, bar_main5, bar_main6, bar_main7, bar_main8 }); }
private void load_topmenu() { // tao menu dua vao profile barManager1.BeginUpdate(); Bar bar1 = new Bar(barManager1, "My MainMenu"); bar1.DockStyle = BarDockStyle.Top; //bar1.DockRow = 0; barManager1.MainMenu = bar1; BarSubItem subMenuSystem = new BarSubItem(barManager1, "System"); BarButtonItem buttonOld = new BarButtonItem(barManager1, "Old version"); BarButtonItem buttonOpen = new BarButtonItem(barManager1, "Change Password"); BarButtonItem buttonExit = new BarButtonItem(barManager1, "Exit"); subMenuSystem.AddItems(new BarItem[] { buttonOld, buttonOpen, buttonExit }); //tao menu con trong profile UserJoinRole SQLString = "select * from UserJoinRole where username='******'"; dt = gen.GetTable(SQLString); for (int i = 0; i < dt.Rows.Count; i++) { string rcode = dt.Rows[i]["RoleCode"].ToString(); // rolecode string rolename = gen.GetString2("Roles", "RoleName", "RoleCode", rcode); BarSubItem subMenuFunctionsi = new BarSubItem(barManager1, rolename); bar1.AddItems(new BarItem[] { subMenuFunctionsi }); // ung voi moi profile tao menu con transaction try { var ctx = gen.GetNewEntity(); // khai bao new entity Framework var query = ctx.Transactions .Where(c => c.RoleCode == rcode && c.IsDisplay == 1 && c.IsParent == 0).OrderBy(c => c.SortNo); // khong co folder cha foreach (var data in query) { string tcode = data.TransactionCode.Trim(); string TransactionName = data.TransactionName; BarButtonItem buttonj = new BarButtonItem(barManager1, tcode + " - " + TransactionName); subMenuFunctionsi.AddItems(new BarItem[] { buttonj }); } } catch { // MessageBox.Show(SQLString); } // hien tiep cac folder DataTable dt2 = new DataTable(); SQLString = "select ParentFolder from Transactions where IsDisplay = 1 and IsParent = 1 and rolecode='" + rcode + "' group by ParentFolder"; dt2 = gen.GetTable(SQLString); for (int j = 0; j < dt2.Rows.Count; j++) { string ParentFolder = dt2.Rows[j]["ParentFolder"].ToString(); BarSubItem subMenuFunctionsj = new BarSubItem(barManager1, ParentFolder); subMenuFunctionsi.AddItems(new BarItem[] { subMenuFunctionsj }); // tao tiep transaction con var ctx = gen.GetNewEntity(); // khai bao new entity Framework var query = ctx.Transactions .Where(c => c.RoleCode == rcode && c.IsDisplay == 1 && c.IsParent == 1 && c.ParentFolder == ParentFolder).OrderBy(c => c.SortNo); foreach (var data in query) { string tcode = data.TransactionCode.Trim(); string TransactionName = data.TransactionName; BarButtonItem buttonj = new BarButtonItem(barManager1, tcode + " - " + TransactionName); subMenuFunctionsj.AddItems(new BarItem[] { buttonj }); } } } //Add the sub-menus to the bar1 bar1.AddItems(new BarItem[] { subMenuSystem }); barManager1.ItemClick += new ItemClickEventHandler(barManager1_ItemClick); barManager1.EndUpdate(); }