From 9295cd253cf99eb97b7103e704919ad3d0de1a95 Mon Sep 17 00:00:00 2001
From: cnf <3283105747@qq.com>
Date: 星期五, 19 十二月 2025 13:17:40 +0800
Subject: [PATCH] cgrk复选框开启可编辑
---
DevApp/Gs.DevApp/UserControl/UcToolBarMenu.cs | 177 +++++++++++++++++++++++++++++++++++++++++++++++++++++------
1 files changed, 159 insertions(+), 18 deletions(-)
diff --git a/DevApp/Gs.DevApp/UserControl/UcToolBarMenu.cs b/DevApp/Gs.DevApp/UserControl/UcToolBarMenu.cs
index b62ed97..31e67ed 100644
--- a/DevApp/Gs.DevApp/UserControl/UcToolBarMenu.cs
+++ b/DevApp/Gs.DevApp/UserControl/UcToolBarMenu.cs
@@ -1,4 +1,4 @@
-锘縰sing DevExpress.XtraBars;
+using DevExpress.XtraBars;
using DevExpress.XtraEditors;
using DevExpress.XtraGrid;
using DevExpress.XtraGrid.Views.Grid;
@@ -41,6 +41,9 @@
btnIn.ItemClick += BtnIn_ItemClick;
btnChk.ItemClick += BtnChk_ItemClick;
btnFchk.ItemClick += BtnFchk_ItemClick;
+ btnQueryChk.ItemClick += BtnQueryChk_ItemClick;
+ btnQueryFchk.ItemClick += BtnQueryFchk_ItemClick;
+
btnPiZhun.ItemClick += BtnPiZhun_ItemClick;
btnFPiZhun.ItemClick += BtnFPiZhun_ItemClick;
btnLog.ItemClick += BtnLog_ItemClick;
@@ -65,21 +68,22 @@
btnLianBan.ItemClick += BtnLianBan_ItemClick;
btnGx.ItemClick += BtnGx_ItemClick;
btnBaoGao.ItemClick += BtnBaoGao_ItemClick;
+ btnPingZhi.ItemClick += BtnPingZhi_ItemClick;
+ btnFPingZhi.ItemClick += BtnFPingZhi_ItemClick;
+ btnBDLingLiao.ItemClick += BtnBDLingLiao_ItemClick;
+ btnPCcxpx.ItemClick += BtnPCcxpx_ItemClick;
+ btnRiJiHua.ItemClick += BtnRiJiHua_ItemClick;
+
var lst = new List<string>();
foreach (BarItem item in barManager1.Items)
if (item is BarLargeButtonItem largeButtonItem)
if (!string.IsNullOrEmpty(item.Caption) && item.Caption != "淇濆瓨" && item.Caption != "鍒锋柊" && item.Caption != "甯姪" && item.Caption != "淇濆瓨鐗堥潰" && item.Caption != "鍙栨秷")
lst.Add(item.Caption);
actions = lst;
-
-
-
-
}
+
-
-
/// <summary>
/// 鍒濆鍖栨寜閽姸鎬�
/// </summary>
@@ -88,7 +92,6 @@
base.OnCreateControl();
if (Parent != null) getNamespace();
}
-
private bool _isCk(int _type)
{
Form parentForm = this.FindForm();
@@ -124,13 +127,11 @@
}
return false;
}
-
private void BtnCaiGouFchk_ItemClick(object sender, ItemClickEventArgs e)
{
if (btnCaiGouFchkClick != null)
btnCaiGouFchkClick(this, e);
}
-
private void BtnCaiGouChk_ItemClick(object sender, ItemClickEventArgs e)
{
if (btnCaiGouChkClick != null)
@@ -180,6 +181,21 @@
btnChkClick(this, e);
}
return;
+ }
+
+ private void BtnQueryChk_ItemClick(object sender, ItemClickEventArgs e)
+ {
+ if (btnQueryChkClick != null)
+ btnQueryChkClick(this, e);
+ else
+ return;
+ }
+ private void BtnQueryFchk_ItemClick(object sender, ItemClickEventArgs e)
+ {
+ if (btnQueryFchkClick != null)
+ btnQueryFchkClick(this, e);
+ else
+ return;
}
private void BtnFjieAn_ItemClick(object sender, ItemClickEventArgs e)
{
@@ -341,7 +357,6 @@
frm.ShowDialog();
return;
}
-
MsgHelper.ShowError("娌℃湁璁捐妯℃澘锛岃鍏堣璁℃ā鏉匡紒");
}
@@ -381,7 +396,6 @@
if (btnAllClick != null)
btnAllClick(this, e);
}
-
private void BtnLianBan_ItemClick(object sender, ItemClickEventArgs e)
{
if (btnLianBanClick != null)
@@ -403,6 +417,41 @@
if (btnBaoGaoClick != null)
btnBaoGaoClick(this, e);
}
+ private void BtnFPingZhi_ItemClick(object sender, ItemClickEventArgs e)
+ {
+ if (btnFPingZhiClick != null)
+ btnFPingZhiClick(this, e);
+ }
+
+ private void BtnBDLingLiao_ItemClick(object sender, ItemClickEventArgs e)
+ {
+ if (btnBDLingLiaoClick != null)
+ btnBDLingLiaoClick(this, e);
+ }
+
+ private void BtnPingZhi_ItemClick(object sender, ItemClickEventArgs e)
+ {
+ if (btnPingZhiClick != null)
+ btnPingZhiClick(this, e);
+ }
+
+ private void BtnPCcxpx_ItemClick(object sender, ItemClickEventArgs e)
+ {
+ if (btnPCcxpxClick != null)
+ btnPCcxpxClick(this, e);
+ }
+
+ private void BtnRiJiHua_ItemClick(object sender, ItemClickEventArgs e)
+ {
+ if (btnRiJiHuaClick != null)
+ btnRiJiHuaClick(this, e);
+ }
+
+ private void BtnWj_ItemClick(object sender, ItemClickEventArgs e)
+ {
+ if (btnWjClick != null) btnWjClick(this, e);
+ }
+
/// <summary>
/// 鍙栨秷鏃讹紝杩樺師鎸夐挳鍙敤鎬�
/// </summary>
@@ -442,15 +491,17 @@
lst.Add(btnShouHouFchk.Name);
lst.Add(btnGongZi.Name);
lst.Add(btnLianBan.Name);
+ lst.Add(btnFPingZhi.Name);
+ lst.Add(btnPingZhi.Name);
// lst.Add(btnEsc.Name);
lst.Add(btnGx.Name);
lst.Add(btnBaoGao.Name);
+ lst.Add(btnBDLingLiao.Name);
_enabledBtn(lst);
this.currentAction = "esc";
if (btnEscClick != null) btnEscClick(this, e);
}
}
-
/// <summary>
/// 淇濆瓨鎴愬姛鍚庯紝杩樺師鎸夐挳鍙敤鎬�
@@ -495,9 +546,12 @@
lst.Add(btnOut.Name);
lst.Add(btnGongZi.Name);
lst.Add(btnLianBan.Name);
+ lst.Add(btnFPingZhi.Name);
+ lst.Add(btnPingZhi.Name);
// lst.Add(btnEsc.Name);
lst.Add(btnGx.Name);
lst.Add(btnBaoGao.Name);
+ lst.Add(btnBDLingLiao.Name);
_enabledBtn(lst);
}
}
@@ -648,11 +702,18 @@
foreach (BarItem item in barManager1.Items)
if (item is BarLargeButtonItem largeButtonItem)
{
- if (lstBtn.Contains(item.Name))
+ if (item.Name == btnPCcxpx.Name || item.Name == btnRiJiHua.Name)
+ {
largeButtonItem.Enabled = true;
- else
- largeButtonItem.Enabled = false;
+ continue;
+ }
+ largeButtonItem.Enabled = lstBtn.Contains(item.Name);
}
+ }
+
+ public void SetRiJiHuaVisible(bool visible)
+ {
+ btnRiJiHua.Visibility = visible ? BarItemVisibility.Always : BarItemVisibility.Never;
}
/// <summary>
@@ -885,6 +946,16 @@
public event EventHandler btnFChkClick;
/// <summary>
+ /// 鏌ヨ宸插畬鎴�
+ /// </summary>
+ public event EventHandler btnQueryChkClick;
+ /// <summary>
+ /// 鏌ヨ鏈畬鎴�
+ /// </summary>
+ public event EventHandler btnQueryFchkClick;
+
+
+ /// <summary>
/// 鎵瑰噯
/// </summary>
public event EventHandler btnPiZhunClick;
@@ -1032,6 +1103,37 @@
/// 鐢熸垚鎶ュ憡
/// </summary>
public event EventHandler btnBaoGaoClick;
+
+ /// <summary>
+ /// 鍝佽川
+ /// </summary>
+ public event EventHandler btnPingZhiClick;
+
+ /// <summary>
+ /// 鍙嶅搧璐�
+ /// </summary>
+ public event EventHandler btnFPingZhiClick;
+
+ /// <summary>
+ /// 澶囧崟棰嗘枡
+ /// </summary>
+ public event EventHandler btnBDLingLiaoClick;
+
+ /// <summary>
+ /// 瀹岀粨
+ /// </summary>
+ public event EventHandler btnWjClick;
+
+ /// <summary>
+ /// 閲嶆柊鎺掑簭锛堜骇鑳芥帓浜т笓鐢級
+ /// </summary>
+ public event EventHandler btnPCcxpxClick;
+
+ /// <summary>
+ /// 鐢熸垚鏃ヨ鍒�
+ /// </summary>
+ public event EventHandler btnRiJiHuaClick;
+
#endregion
#region 鍏叡灞炴��
@@ -1076,7 +1178,47 @@
public string defaultActions { get; set; }
#endregion
+ /// <summary>
+ ///
+ /// </summary>
+ /// <param name="inType"></param>
+ public void SetAllButton(int inType)
+ {
+ var lstBtn = new List<string>();
+ if (inType == 0)
+ {
+ lstBtn.Add(btnSave.Name);
+ lstBtn.Add(btnEsc.Name);
+ foreach (BarItem item in barManager1.Items)
+ if (item is BarLargeButtonItem largeButtonItem)
+ {
+ if (!lstBtn.Contains(item.Name))
+ largeButtonItem.Enabled = true;
+ else
+ largeButtonItem.Enabled = false;
+ }
+ return;
+ }
+ if (inType == 2)
+ {
+ lstBtn.Add(btnHelp.Name);
+ lstBtn.Add(btnLoad.Name);
+ lstBtn.Add(btnQuery.Name);
+ lstBtn.Add(btnLayout.Name);
+ lstBtn.Add(btnFont.Name);
+ lstBtn.Add(btnAdd.Name);
+ foreach (BarItem item in barManager1.Items)
+ if (item is BarLargeButtonItem largeButtonItem)
+ {
+ if (lstBtn.Contains(item.Name))
+ largeButtonItem.Enabled = true;
+ else
+ largeButtonItem.Enabled = false;
+ }
+ return;
+ }
+ }
/// <summary>
/// 鏌ユ壘gridView
@@ -1175,7 +1317,6 @@
parentForm = this.Parent as Form;
else
parentForm = this.Parent.Parent as Form;
-
string _formNamespace = parentForm.GetType().FullName;
List<DevExpress.XtraGrid.Views.Grid.GridView> gvList = getGvList();
List<DevExpress.XtraLayout.LayoutControl> layList = getLayList();
@@ -1288,4 +1429,4 @@
}
}
-}
\ No newline at end of file
+}
--
Gitblit v1.9.3