From 3d6533f1381e3e513ffb3d65bf34fb254f967088 Mon Sep 17 00:00:00 2001 From: lg <999544862qq.com> Date: 星期五, 06 九月 2024 11:39:04 +0800 Subject: [PATCH] 优化系统模块下面的增删改查 --- DevApp/Gs.DevApp/UserControl/ToolBarMenu.cs | 102 +++++++++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 99 insertions(+), 3 deletions(-) diff --git a/DevApp/Gs.DevApp/UserControl/ToolBarMenu.cs b/DevApp/Gs.DevApp/UserControl/ToolBarMenu.cs index 0ad94a6..8d815e0 100644 --- a/DevApp/Gs.DevApp/UserControl/ToolBarMenu.cs +++ b/DevApp/Gs.DevApp/UserControl/ToolBarMenu.cs @@ -1,12 +1,15 @@ -锘縰sing DevExpress.XtraEditors; +锘縰sing DevExpress.XtraBars; +using DevExpress.XtraEditors; using Gs.DevApp.ToolBox; using System; - +using System.Collections.Generic; namespace Gs.DevApp.UserControl { public partial class ToolBarMenu : DevExpress.XtraEditors.XtraUserControl { + public bool isSetBtn { get; set; } + /// <summary> /// 鏂板 /// </summary> @@ -33,9 +36,19 @@ public event EventHandler btnSaveClick; /// <summary> + /// 鍙栨秷 + /// </summary> + public event EventHandler btnEscClick; + + /// <summary> /// 寮�宸� /// </summary> public event EventHandler btnKGClick; + + /// <summary> + /// 鏉冮檺 + /// </summary> + public event EventHandler btnRoleClick; public ToolBarMenu() @@ -47,6 +60,36 @@ this.btnLoad.ItemClick += BtnLoad_ItemClick; this.btnSave.ItemClick += BtnSave_ItemClick; this.btnKG.ItemClick += BtnKG_ItemClick; + this.btnEsc.ItemClick += BtnEsc_ItemClick; + this.btnRole.ItemClick += BtnRole_ItemClick; + initialization(); + } + + + private void initialization() { + List<string> lst = new List<string>(); + lst.Add(btnAdd.Name); + lst.Add(btnEdit.Name); + lst.Add(btnLoad.Name); + lst.Add(btnDel.Name); + setBtn(lst); + } + + private void BtnEsc_ItemClick(object sender, ItemClickEventArgs e) + { + if (MsgHelper.AskQuestion("纭畾瑕佽鍙栨秷鍚�?")) + { + List<string> lst = new List<string>(); + lst.Add(btnAdd.Name); + lst.Add(btnEdit.Name); + lst.Add(btnLoad.Name); + lst.Add(btnDel.Name); + setBtn(lst); + if (btnEscClick != null) + { + btnEscClick(this, e); + } + } } private void BtnKG_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) @@ -62,19 +105,36 @@ if (btnSaveClick != null) { btnSaveClick(this, e); + if (isSetBtn == true) { + List<string> lst = new List<string>(); + lst.Add(btnAdd.Name); + lst.Add(btnEdit.Name); + lst.Add(btnEsc.Name); + setBtn(lst); + } } } private void BtnLoad_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { + if (btnLoadClick != null) { + List<string> lst = new List<string>(); + lst.Add(btnRole.Name); + setBtn(lst); btnLoadClick(this, e); } + } private void BtnEdit_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { + List<string> lst = new List<string>(); + lst.Add(btnSave.Name); + lst.Add(btnEsc.Name); + + setBtn(lst); if (btnEdtClick != null) { btnEdtClick(this, e); @@ -83,17 +143,53 @@ private void BtnDel_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { - if (btnDelClick != null) { + if (btnDelClick != null) + { btnDelClick(this, e); } } + /// <summary> + /// + /// </summary> + /// <param name="sender"></param> + /// <param name="e"></param> private void BtnAdd_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { + List<string> lst = new List<string>(); + lst.Add(btnSave.Name); + lst.Add(btnEsc.Name); + setBtn(lst); if (btnAddClick != null) { btnAddClick(this, e); } + + } + + private void BtnRole_ItemClick(object sender, ItemClickEventArgs e) + { + //List<string> lst = new List<string>(); + //lst.Add(btnSave.Name); + //lst.Add(btnEsc.Name); + //setBtn(lst); + if (btnRoleClick != null) + { + btnRoleClick(this, e); + } + } + private void setBtn(List<string> lstBtn) + { + foreach (BarItem item in barManager1.Items) + { + if (item is BarLargeButtonItem largeButtonItem) + { + if (lstBtn.Contains(item.Name)) + largeButtonItem.Enabled = true; + else + largeButtonItem.Enabled = false; + } + } } } } -- Gitblit v1.9.3