using System; using System.Collections.Generic; using System.Data; using System.Drawing; using System.Windows.Forms; using DevExpress.XtraBars; using WMS.Frm.Base; using DevExpress.XtraTab; using WMS.Common; using DevExpress.XtraBars.Ribbon; using DevExpress.XtraNavBar; using WMS.Ctrl; using System.Threading; using WMS.Model.Base; using WMS.FrmBaseData; using DevExpress.XtraEditors; using DevExpress.XtraEditors.Controls; using WMS.Business; using WMS.Business.Base; using Scada; namespace WMS.Frm { /// /// 窗体框架该类存放公共信息 /// public partial class FrmSysFrame : RibbonForm { #region 变量声明 /// /// 当前登录用户信息 /// public static UserDataModel userData = new UserDataModel(); /// /// xml的路径 /// public static string xmlFile = string.Empty; /// /// 为查询参数表获得时间间隔服务 /// int iTime = 10; public int frmIndex = -1; public DataSet UserRoleDs = new DataSet(); #endregion #region 构造函数 public FrmSysFrame() { Control.CheckForIllegalCrossThreadCalls = false; ThreadExceptionDialog.CheckForIllegalCrossThreadCalls = false; InitializeComponent(); } #endregion #region 打开一个table页在右侧栏 /// /// 打开一个table页在右侧栏 /// /// /// public bool OfOpenWindow(Form fnew, string name, string caption) { string ls_form_name = name; if (ls_form_name == "" || ls_form_name == null) { return false; } if (frmIndex > -1 && ls_form_name == tab_list.TabPages[frmIndex].Name) { tab_list.SelectedTabPage = tab_list.TabPages[frmIndex]; return false; } else { try { this.tab_list.SelectedPageChanged -= new DevExpress.XtraTab.TabPageChangedEventHandler(this.tab_list_SelectedPageChanged); XtraTabPage new_page = tab_list.TabPages.Add(); tab_list.SelectedTabPage = new_page; new Thread(delegate () { // LogWriteText.WriteLog(" OfOpenWindow" + DateTime.Now.ToString() ); this.Invoke(new MethodInvoker(delegate () { new_page.ResumeLayout(false); new_page.Text = caption; new_page.Name = ls_form_name; new_page.TooltipTitle = ls_form_name; new_page.BackColor = Color.Blue; new_page.ImageIndex = btnImage; fnew.TopLevel = false; fnew.FormBorderStyle = FormBorderStyle.None; fnew.Visible = true; fnew.Dock = DockStyle.Fill; new_page.Controls.Add(fnew); tab_list.TabPages.IndexOf(new_page); frmIndex = tab_list.SelectedTabPageIndex; this.tab_list.SelectedPageChanged += new DevExpress.XtraTab.TabPageChangedEventHandler(this.tab_list_SelectedPageChanged); })); }).Start(); return true; } catch (Exception ex) { SystemCommon.ShowErrorMessageBox("系统出错" + ex.Message.ToString()); return false; } } } #endregion #region 系统加载 /// /// 系统加载 /// /// /// private void FrmSysFrame_Load(object sender, EventArgs e) { DevExpress.XtraSplashScreen.SplashScreenManager.CloseForm(); lkb_StorName.Text = userData.STORAGE_NAME;//仓库名称 lkb_UserName.Text = userData.NAME; //用户姓名 FunRibbon.Minimized = true; FunRibbon.HideApplicationButtonContentControl(); MenuBar.Items.Clear(); MenuBar.Groups.Clear(); // #region 获取用户权限 加载菜单 ////获取用户权限 UserRoleDs = IBussFactory.Instance().GetUserRole(userData.USER_ID); SetUserMenu(UserRoleDs.Tables[0], "0", null); //调整分辨率 ctlAppearance_position(SystemInformation.VirtualScreen.Width, SystemInformation.VirtualScreen.Height); // AddLoadFrm();//数据采集及监控系统 } private void AddLoadFrm() { FrmScada frmScada = new FrmScada(); frmScada.TopLevel = false; frmScada.FormBorderStyle = FormBorderStyle.None; frmScada.userData = userData; frmScada.Visible = true; frmScada.Dock = DockStyle.Fill; panelControl1.Controls.Add(frmScada); } private void FunRibbon_ApplicationButtonClick(object sender, EventArgs e) { // throw new NotImplementedException(); } #endregion #region 根据用户权限设加载菜单 /// /// 根据用户权限设加载菜单 /// /// 菜单集合 /// 菜单编号 private void SetUserMenu(DataTable dt, string Menu_Id, NavBarGroup group) { DataRow[] dr = dt.Select("P_MENU_ID = '" + Menu_Id + "'", "MENU_SORT"); for (int i = 0; i < dr.Length; i++) { if (dr[i]["STATUS"].ToString() == "1") { if (dr[i]["P_MENU_ID"].ToString() == "0") { group = new NavBarGroup(); group.Caption = " " + dr[i]["MENU_NAME"].ToString(); group.Appearance.Font = new System.Drawing.Font("微软雅黑", 10); group.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; // group.Expanded = true; // group.ExpandChanged += new EventHandler(m_ExpandChanged); if (dr[i]["MENU_IMAGE"] != null) { group.LargeImageIndex = int.Parse(dr[i]["MENU_IMAGE"].ToString()); } //group.ItemChanged += new System.EventHandler(this.navBarGroup1_ItemChanged); MenuBar.Groups.Add(group); SetUserMenu(dt, dr[i]["MENU_ID"].ToString(), group); } else { DevExpress.XtraNavBar.NavBarItem item = new DevExpress.XtraNavBar.NavBarItem(); //设置子菜单图片 int imgIndex = int.Parse(dr[i]["MENU_IMAGE"].ToString()); if (imgIndex < imageCollection3.Images.Count) { item.SmallImageIndex = imgIndex; } item.Appearance.Font = new System.Drawing.Font("微软雅黑", 10); item.Caption = dr[i]["MENU_NAME"].ToString(); item.Name = dr[i]["MENU_FORM"].ToString(); item.Tag = dr[i]["MENU_TAG"].ToString() + ":" + dr[i]["MENU_ID"].ToString()+":"+ dr[i]["MENU_VAL"].ToString(); item.LinkClicked += new DevExpress.XtraNavBar.NavBarLinkEventHandler(this.navBarItem_LinkClicked); group.ItemLinks.Add(item); } } } } void NavBar_Click(object sender, EventArgs e) { throw new NotImplementedException(); } #endregion #region 调窗体的大小 private void ctlAppearance_position(int width, int height) { this.Location = new Point(this.Width / 1200, this.Height / 800); this.Size = new Size(width - 2, height - 37); } #endregion #region 选择事件 /// /// 选择事件 /// /// /// private void tab_list_SelectedPageChanged(object sender, TabPageChangedEventArgs e) { if (tab_list.SelectedTabPageIndex < 0 || tab_list.TabPages[tab_list.SelectedTabPageIndex].Controls.Count == 0) { return; } object frmObject = tab_list.TabPages[tab_list.SelectedTabPageIndex].Controls[0]; frmIndex = tab_list.SelectedTabPageIndex; fnew = frmObject as FormBase; if (fnew != null) { fnew.userData = userData; SetUserRoleButton(); //FunRibbon.Minimized = false; } else { FunRibbon.Minimized = true; } } #endregion #region 关闭按钮 /// /// 关闭按钮 /// /// /// private void tab_list_CloseButtonClick(object sender, EventArgs e) { TabClose(); } private void tab_list_MouseDoubleClick(object sender, MouseEventArgs e) { TabClose(); } private void TabClose() { if (frmIndex < 0) { return; } //index = FormBase.FrmIndex--; string ls_tabname = tab_list.SelectedTabPage.Name; if (tab_list.TabPages[frmIndex].Controls.Count == 0) { return; } fnew.Close(); fnew.Dispose(); tab_list.TabPages.Remove(tab_list.SelectedTabPage); //tab_list.SelectedTabPage = tab_list.TabPages[index]; tab_list.SelectedTabPage = tab_list.TabPages[tab_list.TabPages.Count - 1]; frmIndex = tab_list.TabPages.Count - 1; if (tab_list.TabPages.Count - 1 == 0) { if (ribbonButton.ItemLinks.Count > 0) { ribbonButton.ItemLinks.Clear(); FunRibbon.Minimized = true; } } } #endregion #region 单击事件 /// /// 单击事件,NavBarItem 控件的Tag 存放是文件的路径,Name 跟类的名称一样 /// /// /// /// FormBase fnew; /// FormBase fnew; int btnImage = 0; private void navBarItem_LinkClicked(object sender, DevExpress.XtraNavBar.NavBarLinkEventArgs e) { try { LoadForm load = new LoadForm(); string errText = string.Empty; try { DevExpress.XtraSplashScreen.SplashScreenManager.ShowForm(load, load.GetType(), false, true, true, 100); DevExpress.XtraSplashScreen.SplashScreenManager.Default.SetWaitFormCaption("");//设置标题 DevExpress.XtraSplashScreen.SplashScreenManager.Default.SetWaitFormDescription("窗体加载中...");//设置文本信息 } catch (Exception ex) { } string tag = ((DevExpress.XtraNavBar.NavBarItem)sender).Tag.ToString(); string classNew = ((DevExpress.XtraNavBar.NavBarItem)sender).Name.ToString(); btnImage = e.Link.Item.SmallImageIndex; string name = e.Link.Item.Name; string caption = e.Link.Caption; string classdll = tag.Split(':')[0]; string menuId = tag.Split(':')[1]; string frmVal = tag.Split(':')[2]; CreateFrmBaseClass(classdll, classNew, frmVal); //LogWriteText.WriteLog("CreateFrmBaseClass" + DateTime.Now.ToString()); if (fnew == null) { try { DevExpress.XtraSplashScreen.SplashScreenManager.CloseForm(); } catch (Exception ex) { } return; } // LogWriteText.WriteLog("OpenTableFrm1" + DateTime.Now.ToString() ); OpenTableFrm(menuId, classNew, caption); // LogWriteText.WriteLog("OpenTableFrm2" + DateTime.Now.ToString() ); try { DevExpress.XtraSplashScreen.SplashScreenManager.CloseForm(); } catch (Exception ex) { } fnew.Focus(); dockManager1.Panels[0].HideSliding(); } catch (Exception ex) { string errMsg = ex.Message; } } public void CreateFrmBaseClass(string classdll, string classNew,string frmVal) { object frmObject = Instance(classdll, classNew); if (frmObject == null) { return; } fnew = frmObject as FormBase; if (fnew != null) { fnew.userData = userData; fnew.frmVal = frmVal; fnew.createfrm += new FormBase.frmSystemCreate(fnew_openfrm); fnew.openfrmTab += new FormBase.OpenFrmTab(fnew_openfrmTab); } } /// /// 根据菜单的id,反射出菜单的窗体 /// /// /// /// /// public bool OpenTableFrm(string menuId, string classNew, string caption) { string err = string.Empty; if (ribbonButton.ItemLinks.Count > 0) { ribbonButton.ItemLinks.Clear(); } #region 加载窗体的控件 new Thread((ThreadStart)delegate { // LogWriteText.WriteLog(" OpenTableFrm" + DateTime.Now.ToString() ); #region 动态加载按钮 if (fnew != null) { if (fnew.frmButtonItem.Count > 0) { SetUserRoleButton(); return; } ///如果已经初始化则执行以上的代码,否则执行下面代码 fnew.Menu_Id = menuId; DataRow[] dr = UserRoleDs.Tables[1].Select("MENU_ID = '" + fnew.Menu_Id + "'"); if (dr.Length > 0) { DataTable tbMenuFnt = dr.CopyToDataTable(); //FormBase.UserRoleDs.Tables[1].Select("MENU_ID=" fnew.Menu_Id).CopyToDataTable(); fnew.DtFun = tbMenuFnt;// tbMenuFnt; SetUserRoleButton(tbMenuFnt, fnew.Menu_Id); } else { FunRibbon.Minimized = true; } } #endregion }).Start(); if (fnew != null) return OfOpenWindow(fnew, classNew, caption); else return false; #endregion } public bool fnew_openfrmTab(string menuId, string classNew, string caption) { return OpenTableFrm(menuId, classNew, caption); } public FormBase fnew_openfrm(string tag, string frmName) { CreateFrmBaseClass(tag, frmName,"0"); return fnew; } #endregion #region 单件模式实例化类 返回当前子类 /// ///实例话窗体类。返回一个窗体类 /// /// /// public object Instance(string nameForm, string className) { object objType = new object(); for (int i = 0; i < tab_list.TabPages.Count; i++) { if (className == tab_list.TabPages[i].Name.ToString()) { if (i == frmIndex) { return tab_list.TabPages[i].Controls[0]; } frmIndex = i; if (tab_list.TabPages[i].Controls.Count > 0) { return tab_list.TabPages[i].Controls[0]; } else { return null; } } } try { string appPath = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetModules()[0].FullyQualifiedName); objType = (FormBase)System.Reflection.Assembly.LoadFile(appPath + "\\" + nameForm + ".dll").GetType(nameForm + "." + className).GetConstructor(System.Type.EmptyTypes).Invoke(null); } catch (Exception ex) { SystemCommon.ShowInfoMessageBox("ERROR" + ex.Message.ToString().Trim()); return null; } return objType; } #endregion #region 根据操作权限生成导航按钮 ///// ///// 当控件已经 初始化一次后调用内存内的 ///// private void SetUserRoleButton() { try { if (ribbonButton.ItemLinks.Count > 0) { ribbonButton.ItemLinks.Clear(); } if (fnew.frmButtonItem.Count > 0) { FunRibbon.Minimized = false; foreach (KeyValuePair barButton in fnew.frmButtonItem) { ribbonButton.ItemLinks.Add(barButton.Value, true); // ribbonButton.ItemLinks[ribbonButton.ItemLinks.Count - 1].BeginGroup = true; } ribbonButton.ItemLinks.Add(skinRibbonGalleryBarItem1); } else { //FunRibbon.Hide(); // ribbonButton.Visible = false; FunRibbon.Minimized = true; // FunRibbon.HideApplicationButtonContentControl(); } } catch (Exception ex) { LogWriteText.WriteLog("MENU ERROR" ); } } /// /// 动态加载 fnew.GetType().GetMethod("").Invoke(fnew, null); /// /// /// /// /// /// private void SetUserRoleButton(DataTable dt, string Fun_Id) { if (dt.Rows.Count == 0) { FunRibbon.Minimized = true; return; } else { FunRibbon.Minimized = false; } foreach (DataRow row in dt.Rows) { if (row["FUN_Name"].ToString().Trim().Length > 0) { if (FunRibbon != null) { DevExpress.XtraBars.BarButtonItem barButton = new BarButtonItem(); // ribbonPage = new DevExpress.XtraBars.Ribbon.RibbonPage(); barButton.Name = row["FUN_Name"].ToString(); barButton.Caption = row["Fun_Dictory"].ToString(); barButton.Tag = row["FUN_TAG"].ToString(); barButton.ItemClick += new ItemClickEventHandler(barButton_ItemClick); if (row["Fun_Image"].ToString().Trim().Length > 0) { try { barButton.ImageUri.Uri = row["Fun_Image"].ToString(); } catch (Exception ex) { SystemCommon.ShowInfoMessageBox(barButton.Name + "图片路径出错了:" + barButton.ImageUri.Uri); continue; } } barButton.Enabled = true; barButton.Appearance.Options.UseFont = false; ribbonButton.ItemLinks.Add(barButton, true); barButton.Appearance.Font = new System.Drawing.Font("宋体", 11); fnew.frmButtonItem.Add(barButton.Tag.ToString().Trim(), barButton); barButton.AppearanceDisabled.Font = new System.Drawing.Font("宋体", 11); barButton.ItemAppearance.SetFont(new Font("宋体", 11)); if (row["fun_method"].ToString() == "1") { barButton.Enabled = true; } else { barButton.Enabled = false; } } } } ribbonButton.ItemLinks.Add(skinRibbonGalleryBarItem1); } private void barexitButton_ItemClick(object sender, ItemClickEventArgs e) { FrmSysFrame_FormClosing(null, null); } private void barButton_ItemClick(object sender, ItemClickEventArgs e) { if (e.Item.Tag != null && e.Item.Tag.ToString() != "") { string method = e.Item.Tag.ToString(); if (fnew.GetType().GetMethod(method) != null) { fnew.GetType().GetMethod(method).Invoke(fnew, null); } } } #endregion /// /// 窗体关闭 /// /// /// private void FrmSysFrame_FormClosing(object sender, FormClosingEventArgs e) { if (MessageBox.Show("确定要退出系统?", "系统提示", MessageBoxButtons.YesNo, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button2) == DialogResult.Yes) { this.Dispose(); this.Close(); } else { e.Cancel = true; } } private void barButtonItem4_ItemClick(object sender, ItemClickEventArgs e) { FrmSelect frm = new FrmSelect(fnew.FrmSelectModle); if (frm.ShowDialog() == System.Windows.Forms.DialogResult.OK) { fnew.LoadListData(frm.SelectData); } } #region 窗体的KeyDown事件 private void FrmSysFrame_KeyDown(object sender, KeyEventArgs e) { if (e.Control) { if (e.KeyCode == Keys.F) { if (fnew != null) { if (fnew.FrmSelectModle != null) { FrmSelect frm = new FrmSelect(fnew.FrmSelectModle); if (frm.ShowDialog() == System.Windows.Forms.DialogResult.OK) { fnew.LoadListData(frm.SelectData); } } } } else if (e.KeyCode == Keys.G) { if (fnew != null) { if (fnew.frmButtonItem.ContainsKey("ChooseGoods") && fnew.frmButtonItem["ChooseGoods"].Enabled == true) { fnew.ChooseGoods(); } else if (fnew.frmButtonItem.ContainsKey("Select") && fnew.frmButtonItem["Select"].Enabled == true) { fnew.Select(); } } } else if (e.KeyCode == Keys.D1) { if (fnew != null) { if (fnew.frmButtonItem.ContainsKey("Add") && fnew.frmButtonItem["Add"].Enabled == true) { fnew.Add(); } else if (fnew.frmButtonItem.ContainsKey("AddTab") && fnew.frmButtonItem["AddTab"].Enabled == true) { fnew.AddTab(); } else if (fnew.frmButtonItem.ContainsKey("AddShelf") && fnew.frmButtonItem["AddShelf"].Enabled == true) { fnew.AddShelf(); } } } //else if (e.KeyCode == Keys.C) //{ // if (fnew != null) // { // if (fnew.frmButtonItem.ContainsKey("Clear") && fnew.frmButtonItem["Clear"].Enabled == true) // { // fnew.Clear(); // } // } //} else if (e.KeyCode == Keys.E) { if (fnew != null) { if (fnew.frmButtonItem.ContainsKey("Edit") && fnew.frmButtonItem["Edit"].Enabled == true) { fnew.Edit(); } } } else if (e.KeyCode == Keys.D) { if (fnew != null) { if (fnew.frmButtonItem.ContainsKey("Del") && fnew.frmButtonItem["Del"].Enabled == true) { fnew.Del(); } } } else if (e.KeyCode == Keys.P) { if (fnew != null) { if (fnew.frmButtonItem.ContainsKey("Print") && fnew.frmButtonItem["Print"].Enabled == true) { fnew.Print(); } } } else if (e.KeyCode == Keys.R) { if (fnew != null) { if (fnew.frmButtonItem.ContainsKey("Refresh") && fnew.frmButtonItem["Refresh"].Enabled == true) { fnew.Refresh(); } } } else if (e.KeyCode == Keys.S) { if (fnew != null) { if (fnew.frmButtonItem.ContainsKey("Save") && fnew.frmButtonItem["Save"].Enabled == true) { fnew.Save(); } } } else if (e.KeyCode == Keys.Q) { if (fnew != null) { if (fnew.frmButtonItem.ContainsKey("Search") && fnew.frmButtonItem["Search"].Enabled == true) { fnew.Search(); } } } } } #endregion private void groupControl1_Resize(object sender, EventArgs e) { Size beforeResizeSize = this.Size; //base.WndProc(ref m); //窗口resize之后的大小 Size afterResizeSize = this.Size; //获得变化比例 float percentWidth = (float)afterResizeSize.Width / beforeResizeSize.Width; float percentHeight = (float)afterResizeSize.Height / beforeResizeSize.Height; foreach (Control control in this.Controls) { //按比例改变控件大小 control.Width = (int)(control.Width * percentWidth); control.Height = (int)(control.Height * percentHeight); //为了不使控件之间覆盖 位置也要按比例变化 control.Left = (int)(control.Left * percentWidth); control.Top = (int)(control.Top * percentHeight); //改变控件字体大小 //control.Font = new Font(control.Font.Name, control.Font.Size * Math.Min(percentHeight, percentHeight), control.Font.Style, control.Font.Unit); } } /// /// 用户连接到用户资料 /// /// /// private void lkb_UserName_MouseClick(object sender, MouseEventArgs e) { FormBase formBase = fnew_openfrm("WMS.FrmSystems", "FrmUser");//创建窗体 if (formBase != null) { //FrmUser frmuser = new FrmUser(); //// userData.IP = "111"; ////OpenTabAddFrm打开窗体,打开之前检测该窗体是否已经被打开 是则返回false //if (!fnew_openfrmTab("0103", "FrmUser", "用户资料-" + lkb_UserName.Text)) //{ // frmuser.FrmUser_Load(null, null);//如果已经被打开,执行一下窗体加载方法 //} } } /// /// pictureBox 单击事件 /// /// private void PitcureBox_Click(PictureBox pic_Box) { LoadForm load = new LoadForm(); DevExpress.XtraSplashScreen.SplashScreenManager.ShowForm(load, load.GetType(), false, true, false, 70); DevExpress.XtraSplashScreen.SplashScreenManager.Default.SetWaitFormDescription("窗体加载中..."); string tag = pic_Box.Tag.ToString(); string classdll = tag.Split(':')[0].ToString(); string classNew = tag.Split(':')[1].ToString(); string menuId = tag.Split(':')[2].ToString(); string caption = tag.Split(':')[3].ToString(); CreateFrmBaseClass(classdll, classNew,"0"); if (fnew == null) { DevExpress.XtraSplashScreen.SplashScreenManager.CloseForm(); return; } OpenTableFrm(menuId, classNew, caption); DevExpress.XtraSplashScreen.SplashScreenManager.CloseForm(); // fnew.Select(); fnew.Focus(); } /// /// 入库订单 /// /// /// private void pictureBox12_Click(object sender, EventArgs e) { //PitcureBox_Click(pictureBox12); } /// /// 收货码盘 /// /// /// private void pictureBox11_Click(object sender, EventArgs e) { // PitcureBox_Click(pictureBox11); } /// /// 到货录入 /// /// /// private void pictureBox25_Click(object sender, EventArgs e) { // PitcureBox_Click(pictureBox25); } /// /// 上架作业 /// /// /// private void pictureBox29_Click(object sender, EventArgs e) { // PitcureBox_Click(pictureBox29); } /// /// 上架确认 /// /// /// private void pictureBox27_Click(object sender, EventArgs e) { // PitcureBox_Click(pictureBox27); } /// /// 收获验收 /// /// /// private void pictureBox28_Click(object sender, EventArgs e) { // PitcureBox_Click(pictureBox28); } /// /// 收获入库 /// /// /// private void pictureBox26_Click(object sender, EventArgs e) { // PitcureBox_Click(pictureBox26); } /// /// 盘点任务 /// /// /// private void pictureBox19_Click(object sender, EventArgs e) { // PitcureBox_Click(pictureBox19); } /// /// 盘点 /// /// /// private void pictureBox20_Click(object sender, EventArgs e) { // PitcureBox_Click(pictureBox20); } /// /// 库存调整单 /// /// /// private void pictureBox22_Click(object sender, EventArgs e) { // PitcureBox_Click(pictureBox22); } /// /// 库存调整 /// /// /// private void pictureBox38_Click(object sender, EventArgs e) { // PitcureBox_Click(pictureBox38); } /// /// 出库通知单 /// /// /// private void pictureBox30_Click(object sender, EventArgs e) { // PitcureBox_Click(pictureBox30); } /// /// 订单分拣 /// /// /// private void pictureBox32_Click(object sender, EventArgs e) { // PitcureBox_Click(pictureBox32); } /// /// 包装复核 /// /// /// private void pictureBox18_Click(object sender, EventArgs e) {// // PitcureBox_Click(pictureBox18); } /// /// 包装称重 /// /// /// private void pictureBox13_Click(object sender, EventArgs e) { // PitcureBox_Click(pictureBox13); } private void timer1_Tick(object sender, EventArgs e) { } private void tab_list_MouseHover(object sender, EventArgs e) { dockManager1.Panels[0].HideSliding(); } private void FunRibbon_MouseMove(object sender, MouseEventArgs e) { dockManager1.Panels[0].HideSliding(); } private void MenuBar_Leave(object sender, EventArgs e) { try { dockManager1.Panels[0].HideSliding(); } catch (Exception ex) { } } private void xtraTabPage2_Paint(object sender, PaintEventArgs e) { } private void tabPage1_Click(object sender, EventArgs e) { } private void LocShow_Click(object sender, EventArgs e) { } private void panelControl1_Paint(object sender, PaintEventArgs e) { } } }