private void barButtonItem1_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { //sık kullanılanlara ekle var formlist = data.S_Menu(Convert.ToInt32(item.Value)).ToList(); string FormAdi = formlist.FirstOrDefault().FormAdi; string FormBaslik = formlist.FirstOrDefault().FormBaslik; RibbonPageGroup grp = Ribbon.Pages[1].Groups[0]; BarButtonItem itm = new BarButtonItem(); foreach (BarItemLink lnk in grp.ItemLinks) { BarItem item = lnk.Item; if (item.Name == FormAdi) { return; } } XtraForm frm = FormBul(FormAdi); itm.Glyph = frm.Icon.ToBitmap(); itm.LargeGlyph = frm.Icon.ToBitmap(); itm.Name = FormAdi; itm.Caption = FormBaslik; grp.ItemLinks.Add(itm); itm.ItemClick += itmForm_ItemClick;//itm_ItemClick; //Mesaj.MesajVer(String.Format("", FormBaslik), Mesaj.MesajTipi.Bilgi, Master.); XtraMessageBox.Show("Seçmiş olduğunuz menü, Sık Kullanılanlar menüsüne eklenmiştir.", "Bilgi", MessageBoxButtons.OK, MessageBoxIcon.Information); }
private void popupMenu1_BeforePopup(object sender, CancelEventArgs e) { (sender as DevExpress.XtraBars.PopupMenu).ItemLinks[0].Item.Enabled = true; (sender as DevExpress.XtraBars.PopupMenu).ItemLinks[1].Item.Enabled = false; Point point = galleryControl1_Tanimlamalar.PointToClient(Control.MousePosition); RibbonHitInfo hitInfo = galleryControl1_Tanimlamalar.CalcHitInfo(point); if (hitInfo.InGalleryItem || hitInfo.HitTest == RibbonHitTest.GalleryImage) { item = hitInfo.GalleryItem; } if (item != null) { var menulist = data.S_Menu(Convert.ToInt32(item.Value)).ToList(); RibbonPageGroup grp = Ribbon.Pages[1].Groups[0]; foreach (BarItemLink lnk in grp.ItemLinks) { if (lnk.Item.Name == menulist.FirstOrDefault().FormAdi) { (sender as DevExpress.XtraBars.PopupMenu).ItemLinks[0].Item.Enabled = false; (sender as DevExpress.XtraBars.PopupMenu).ItemLinks[1].Item.Enabled = true; } } } }