From c1d82aa12fc8e8418e0f82cdebc03f2119d1daed Mon Sep 17 00:00:00 2001
From: lu <99954486@qq.com>
Date: 星期四, 16 一月 2025 10:50:32 +0800
Subject: [PATCH] 审核和反审核按钮优化

---
 DevApp/Gs.DevApp/ToolBox/UtilityHelper.cs |   61 ++++++++++++++++++++++++++----
 1 files changed, 52 insertions(+), 9 deletions(-)

diff --git a/DevApp/Gs.DevApp/ToolBox/UtilityHelper.cs b/DevApp/Gs.DevApp/ToolBox/UtilityHelper.cs
index e59d30d..dc4be61 100644
--- a/DevApp/Gs.DevApp/ToolBox/UtilityHelper.cs
+++ b/DevApp/Gs.DevApp/ToolBox/UtilityHelper.cs
@@ -24,6 +24,7 @@
 using Gs.DevApp.UserControl;
 using Newtonsoft.Json;
 using Newtonsoft.Json.Linq;
+using OracleInternal.Sharding;
 using UserControls.Data;
 using static System.Windows.Forms.Control;
 
@@ -1585,7 +1586,38 @@
             }
         }
 
-
+        /// <summary>
+        /// 
+        /// </summary>
+        /// <param name="gridView1"></param>
+        /// <param name="zdChk">chk瀛楁</param>
+        /// <param name="zdChkUser">chk user</param>
+        /// <param name="zdCkDate">chk date</param>
+        /// <param name="btnChkIco"></param>
+        /// <param name="fm">褰撳墠绐椾綋</param>
+        /// <param name="fileName">1涓哄鏍革紝0涓哄弽瀹℃牳</param>
+        /// <param name="icoName"></param>
+        public static void SetCheckIco(GridView gridView1,string zdChk,string zdChkUser,string zdCkDate,  PictureBox btnChkIco, Form fm, string fileName, string icoName = "")
+        {
+            if (fileName == "1" || fileName.ToUpper() == true.ToString().ToUpper())
+            {
+                btnChkIco.Image = global::Gs.DevApp.Properties.Resources.ico_check;
+                btnChkIco.Tag = "宸插鏍�";
+                gridView1.SetFocusedRowCellValue(zdChkUser, "宸插鏍�");
+                gridView1.SetFocusedRowCellValue(zdCkDate, DateTime.Now.ToString());
+                gridView1.SetFocusedRowCellValue(zdChk, true);
+            }
+            else
+            {
+                btnChkIco.Image = global::Gs.DevApp.Properties.Resources.ico_noCheck;
+                btnChkIco.Tag = "鏈鏍�";
+                gridView1.SetFocusedRowCellValue(zdChkUser, "");
+                gridView1.SetFocusedRowCellValue(zdCkDate, "");
+                gridView1.SetFocusedRowCellValue(zdChk, false);
+            }
+            btnChkIco.Anchor = AnchorStyles.Top | AnchorStyles.Right; // 闈犲彸
+            btnChkIco.Location = new Point(fm.ClientSize.Width - btnChkIco.Width - 20, 80); // 璺濈椤堕儴10鍍忕礌
+        }
         #region 璁剧疆鎼滅储
         public static string getQueryWord(string str)
         {
@@ -1685,10 +1717,6 @@
             gridView1.IndicatorWidth = 50;
             gridView1.CustomDrawRowIndicator += (s, e) =>
             {
-                //if (e.RowHandle == GridControl.AutoFilterRowHandle)
-                //{
-                //    e.Info.DisplayText = "绛涢�夎";
-                //}
                 if (e.Info.IsRowIndicator && e.RowHandle >= 0)
                     e.Info.DisplayText = (e.RowHandle + 1).ToString();
             };
@@ -1731,8 +1759,10 @@
             }
             gridView1.RowStyle += (s, e) =>
             {
-                gridView1.OptionsSelection.EnableAppearanceFocusedRow = false;//榛樿閫変腑琛屼笉鍙樿壊
-                gridView1.OptionsSelection.EnableAppearanceFocusedCell = false;//榛樿閫変腑鍗曞厓鏍间笉鍙樿壊
+                //榛樿閫変腑琛屼笉鍙樿壊
+                gridView1.OptionsSelection.EnableAppearanceFocusedRow = false;
+                //榛樿閫変腑鍗曞厓鏍间笉鍙樿壊
+                gridView1.OptionsSelection.EnableAppearanceFocusedCell = false;
                 if (e.RowHandle >= 0)
                 {
                     DataRow row = gridView1.GetDataRow(e.RowHandle);
@@ -1747,8 +1777,21 @@
                             e.Appearance.BackColor = Color.LightPink;
                         }
                     }
+                    // 璁剧疆鐒︾偣琛岀殑鑳屾櫙鑹�
+                    if (gridView1.GetRow(e.RowHandle) == gridView1.GetFocusedRow())
+                    {
+                        e.Appearance.BackColor = Color.Azure;
+                        e.Appearance.BackColor2 = Color.LightSkyBlue;
+                    }
+                    //else if (gridView1.IsRowHotTracked(e.RowHandle))
+                    //{
+                    //    // 璁剧疆榧犳爣鎮仠琛岀殑鑳屾櫙鑹�
+                    //    e.Appearance.BackColor = Color.LightBlue;
+                    //    e.Appearance.BackColor2 = Color.LightBlue;
+                    //}
                 }
             };
+
         }
         private static void ActiveEditor_MouseUp(object sender, MouseEventArgs e)
         {
@@ -1766,7 +1809,7 @@
                     int _handle = gridView1.FocusedRowHandle;
                     bool _bl = xtraTabControl1.TabPages[0].PageEnabled;
                     if (_bl == false) { return; };
-                    if (_handle < 0 )
+                    if (_handle < 0)
                     {
                         xtraTabControl1.SelectedTabPageIndex = -1;
                         Gs.DevApp.ToolBox.MsgHelper.ShowInformation("璇烽�夋嫨浣犺鏄剧ず鐨勮锛�" + _handle.ToString() + "tag" + xtraTabControl1.SelectedTabPageIndex.ToString());
@@ -1790,7 +1833,7 @@
                 }
                 if (xtraTabControl1.SelectedTabPageIndex == 0)
                 {
-                  //  page(pageBar1.CurrentPage);
+                    //  page(pageBar1.CurrentPage);
                 }
             };
         }

--
Gitblit v1.9.3