private void Form1_Load(object sender, EventArgs e) { bFormYuklendiMi = true; //yapım aşamasındaki menüleri gizliyorum. backstageViewControl1.SelectedTab = backstageViewTabItem1; //ana menü açıldığında her zaman ofis tanımları olarak açar. //backstageViewControl1.SelectedTab = backstageViewTabItem2; //crm olarak açar backstageViewTabItem1.Visible = true; //ofis tanımları backstageViewTabItem6.Visible = false; backstageViewTabItem10.Visible = false; backstageViewTabItem14.Visible = false; backstageViewTabItem11.Visible = false; backstageViewTabItem5.Visible = false; backstageViewTabItem12.Visible = false; backstageViewTabItem13.Visible = false; backstageViewTabItem4.Visible = false; backstageViewTabItem3.Visible = false; backstageViewTabItem7.Visible = true; //tanımlar backstageViewButtonItem1.Visible = false; //destek backstageViewButtonItem2.Visible = false; //yardım //yapım aşamasındaki menüleri gizliyorum. var kullaniciAyarlariList = data.S_KullaniciAyarlari(Genel.AktifKullaniciID).ToList(); DevExpress.LookAndFeel.UserLookAndFeel.Default.SetSkinStyle(kullaniciAyarlariList.FirstOrDefault().Tema); //"Office 2013 Light Gray" this.Ribbon.MdiMergeStyle = RibbonMdiMergeStyle.Always; this.Text = "Barduck CRM | Versiyon " + System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString(); if (kullaniciAyarlariList.Count > 0) { string[] Formlar = kullaniciAyarlariList.FirstOrDefault().SikKullanilanlar.Split(';'); foreach (string item in Formlar) { if (item.Trim() == "") { continue; } RibbonPageGroup grp = ribbonControl1.Pages[1].Groups[0]; // benim menum BarButtonItem itmForm = new BarButtonItem(); XtraForm frm = FormBul(item); itmForm.Glyph = frm.Icon.ToBitmap(); itmForm.LargeGlyph = frm.Icon.ToBitmap(); itmForm.Name = item; var formList = data.S_Form(-1).ToList(); string formBaslik = formList.Where(c => c.FormAdi == item).FirstOrDefault().FormBaslik; itmForm.Caption = formBaslik; grp.ItemLinks.Add(itmForm); itmForm.ItemClick += itmForm_ItemClick; } } }
private void barButtonItem1_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { //ekle //if (item != null) // XtraMessageBox.Show(item.Value.ToString(), "mcy", MessageBoxButtons.OK, MessageBoxIcon.Error); var formlist = data.S_Form(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); }