From bbb164cca79acfd4cfb901f50e6847c84ed26b11 Mon Sep 17 00:00:00 2001
From: lu <99954486@qq.com>
Date: 星期二, 08 四月 2025 09:05:11 +0800
Subject: [PATCH] fqc

---
 DevApp/Gs.DevApp/ToolBox/UtilityHelper.cs |  358 +++++++++++++++++++++++++++--------------------------------
 1 files changed, 162 insertions(+), 196 deletions(-)

diff --git a/DevApp/Gs.DevApp/ToolBox/UtilityHelper.cs b/DevApp/Gs.DevApp/ToolBox/UtilityHelper.cs
index b2474d0..82c75bc 100644
--- a/DevApp/Gs.DevApp/ToolBox/UtilityHelper.cs
+++ b/DevApp/Gs.DevApp/ToolBox/UtilityHelper.cs
@@ -14,12 +14,15 @@
 using System.Text.RegularExpressions;
 using System.Threading.Tasks;
 using System.Windows.Forms;
+using DevExpress.Utils;
 using DevExpress.XtraEditors;
 using DevExpress.XtraEditors.Controls;
+using DevExpress.XtraEditors.Repository;
 using DevExpress.XtraGrid;
 using DevExpress.XtraGrid.Columns;
 using DevExpress.XtraGrid.Menu;
 using DevExpress.XtraGrid.Views.Grid;
+using DevExpress.XtraGrid.Views.Grid.ViewInfo;
 using DevExpress.XtraTab;
 using DevExpress.XtraTreeList;
 using Gs.DevApp.Entity;
@@ -71,9 +74,10 @@
         {
             Size _size; string _caption; Color _color; Padding _pad;
             (_size, _caption, _color, _pad) = getLoading();
-            DevExpress.Utils.WaitDialogForm wdf = new DevExpress.Utils.WaitDialogForm("鍔犺浇杩涘害:"+meth, _caption, _size);
+            DevExpress.Utils.WaitDialogForm wdf = new DevExpress.Utils.WaitDialogForm("鍔犺浇杩涘害:" + meth, _caption, _size);
             wdf.BackColor = _color;
             wdf.Padding = _pad;
+            wdf.SetCaption("鍔犺浇杩涘害:" + meth);
             HttpWebRequest request = null;
             StreamWriter requestStream = null;
             WebResponse response = null;
@@ -253,6 +257,8 @@
             return rto;
         }
 
+
+        #region 鎵归噺澶勭悊瀵瑰儚锛屾枃鏈�硷紝鍖呭惈娓呯┖锛岀鐢紝鍚敤涓夌
         /// <summary>
         ///     鏍规嵁瀵硅薄鎵归噺璁剧疆鏂囨湰妗嗙殑鍊�
         /// </summary>
@@ -271,7 +277,6 @@
                     foreach (GridColumn colmn in gv.Columns)
                     {
                         colmn.OptionsColumn.AllowEdit = true;
-
                         if (colmn.Name.ToString().Contains("gvBtnAlawys"))
                         {
                             colmn.Visible = true;
@@ -321,6 +326,7 @@
                     if (cols.Length > 0)
                     {
                         var colType = cols[0];
+
                         if (colType is LookUpEdit)
                         {
                             var txt = colType as LookUpEdit;
@@ -361,11 +367,11 @@
                             txt.ReadOnly = isEdt;
                             continue;
                         }
-                        //鑷畾涔変笅鎷�
-                        if (colType is UcComBox)
+                        if (colType is ButtonEdit)
                         {
-                            var txt = colType as UcComBox;
-                            txt.Val = strVal;
+                            var txt = colType as ButtonEdit;
+                            if (txt != null)
+                                txt.Text = strVal;
                             txt.Enabled = !isEdt;
                             continue;
                         }
@@ -383,6 +389,7 @@
                                 txt.ReadOnly = isEdt;
                             continue;
                         }
+                        //鏂囨湰鍩�
                         if (colType is MemoEdit)
                         {
                             var txt = colType as MemoEdit;
@@ -459,7 +466,6 @@
                             txt.Enabled = !isEdt;
                             continue;
                         }
-
                         //鏃堕棿
                         if (colType is DateTimePicker)
                         {
@@ -484,15 +490,13 @@
                                 txt.Text = strVal;
                             }
                         }
+
                         //鑷畾涔変粨搴�
                         if (colType is UcLookCk)
                         {
                             var txt = colType as UcLookCk;
                             txt.SetIdOrCode(strVal);
-                            if (txt.IsReadly == false)
-                                txt.Enabled = !isEdt;
-                            else
-                                txt.Enabled = false;
+                            txt.IsReadly = isEdt;
                             continue;
                         }
                         //鑷畾涔変緵搴斿晢
@@ -500,10 +504,7 @@
                         {
                             var txt = colType as UcLookSupplier;
                             txt.SetIdOrCode(strVal);
-                            if (txt.IsReadly == false)
-                                txt.Enabled = !isEdt;
-                            else
-                                txt.Enabled = false;
+                            txt.IsReadly = isEdt;
                             continue;
                         }
                         //鑷畾涔夌墿鏂�
@@ -511,10 +512,7 @@
                         {
                             var txt = colType as UcLookItems;
                             txt.SetIdOrCode(strVal);
-                            if (txt.IsReadly == false)
-                                txt.Enabled = !isEdt;
-                            else
-                                txt.Enabled = false;
+                            txt.IsReadly = isEdt;
                             continue;
                         }
                         //鑷畾杞﹂棿
@@ -522,10 +520,7 @@
                         {
                             var txt = colType as UcLookWorkshop;
                             txt.SetIdOrCode(strVal);
-                            if (txt.IsReadly == false)
-                                txt.Enabled = !isEdt;
-                            else
-                                txt.Enabled = false;
+                            txt.IsReadly = isEdt;
                             continue;
                         }
                         //鑷畾浜х嚎
@@ -533,10 +528,7 @@
                         {
                             var txt = colType as UcLookWorkline;
                             txt.SetIdOrCode(strVal);
-                            if (txt.IsReadly == false)
-                                txt.Enabled = !isEdt;
-                            else
-                                txt.Enabled = false;
+                            txt.IsReadly = isEdt;
                             continue;
                         }
                         //鑷畾鍗曚綅
@@ -544,10 +536,7 @@
                         {
                             var txt = colType as UcLookUnit;
                             txt.SetIdOrCode(strVal);
-                            if (txt.IsReadly == false)
-                                txt.Enabled = !isEdt;
-                            else
-                                txt.Enabled = false;
+                            txt.IsReadly = isEdt;
                             continue;
                         }
                         //鑷畾瀹㈡埛
@@ -555,10 +544,7 @@
                         {
                             var txt = colType as UcLookCustomer;
                             txt.SetIdOrCode(strVal);
-                            if (txt.IsReadly == false)
-                                txt.Enabled = !isEdt;
-                            else
-                                txt.Enabled = false;
+                            txt.IsReadly = isEdt;
                             continue;
                         }
                         //鑷畾鍛樺伐
@@ -566,10 +552,7 @@
                         {
                             var txt = colType as UcLookStaff;
                             txt.SetIdOrCode(strVal);
-                            if (txt.IsReadly == false)
-                                txt.Enabled = !isEdt;
-                            else
-                                txt.Enabled = false;
+                            txt.IsReadly = isEdt;
                             continue;
                         }
                         //鑷畾缁勭粐
@@ -577,10 +560,7 @@
                         {
                             var txt = colType as UcLookOrg;
                             txt.SetIdOrCode(strVal);
-                            if (txt.IsReadly == false)
-                                txt.Enabled = !isEdt;
-                            else
-                                txt.Enabled = false;
+                            txt.IsReadly = isEdt;
                             continue;
                         }
                         //鑷畾鐢ㄦ埛
@@ -588,10 +568,7 @@
                         {
                             var txt = colType as UcLookUser;
                             txt.SetIdOrCode(strVal);
-                            if (txt.IsReadly == false)
-                                txt.Enabled = !isEdt;
-                            else
-                                txt.Enabled = false;
+                            txt.IsReadly = isEdt;
                             continue;
                         }
                         //鑷畾鎵撳嵃鏈�
@@ -599,21 +576,7 @@
                         {
                             var txt = colType as UcLookPrint;
                             txt.SetIdOrCode(strVal);
-                            if (txt.IsReadly == false)
-                                txt.Enabled = !isEdt;
-                            else
-                                txt.Enabled = false;
-                            continue;
-                        }
-                        //鑷畾缂洪櫡绫诲埆 
-                        if (colType is UcLookDefectType)
-                        {
-                            var txt = colType as UcLookDefectType;
-                            txt.SetIdOrCode(strVal);
-                            if (txt.IsReadly == false)
-                                txt.Enabled = !isEdt;
-                            else
-                                txt.Enabled = false;
+                            txt.IsReadly = isEdt;
                             continue;
                         }
                         //鑷畾閮ㄩ棬
@@ -621,10 +584,7 @@
                         {
                             var txt = colType as UcLookDepartment;
                             txt.SetIdOrCode(strVal);
-                            if (txt.IsReadly == false)
-                                txt.Enabled = !isEdt;
-                            else
-                                txt.Enabled = false;
+                            txt.IsReadly = isEdt;
                             continue;
                         }
                         //鑷畾daa
@@ -632,10 +592,7 @@
                         {
                             var txt = colType as UcLookDaa;
                             txt.SetIdOrCode(strVal);
-                            if (txt.IsReadly == false)
-                                txt.Enabled = !isEdt;
-                            else
-                                txt.Enabled = false;
+                            txt.IsReadly = isEdt;
                             continue;
                         }
                         //鑷畾濮斿
@@ -643,10 +600,7 @@
                         {
                             var txt = colType as UcLookWwgd;
                             txt.SetIdOrCode(strVal);
-                            if (txt.IsReadly == false)
-                                txt.Enabled = !isEdt;
-                            else
-                                txt.Enabled = false;
+                            txt.IsReadly = isEdt;
                             continue;
                         }
                         //鑷畾閿�鍞�
@@ -654,10 +608,7 @@
                         {
                             var txt = colType as UcLookSales;
                             txt.SetIdOrCode(strVal);
-                            if (txt.IsReadly == false)
-                                txt.Enabled = !isEdt;
-                            else
-                                txt.Enabled = false;
+                            txt.IsReadly = isEdt;
                             continue;
                         }
                         if (colType is SimpleButton)
@@ -666,16 +617,20 @@
                             txt.Enabled = !isEdt;
                             continue;
                         }
-
+                        //鑷畾宸ュ簭
+                        if (colType is UcLookGx)
+                        {
+                            var txt = colType as UcLookGx;
+                            txt.SetIdOrCode(strVal);
+                            txt.IsReadly = isEdt;
+                            continue;
+                        }
                         //鑷畾涓嶈壇
                         if (colType is UcDictionary)
                         {
                             var txt = colType as UcDictionary;
                             txt.TextTxt = (strVal);
-                            //if (txt.IsReadly == false)
-                            //    txt.Enabled = !isEdt;
-                            //else
-                            //    txt.Enabled = false;
+                            txt.IsReadly = isEdt;
                             continue;
                         }
                     }
@@ -767,11 +722,10 @@
                     txt.ReadOnly = isEdt;
                     continue;
                 }
-                //鑷畾涔夌殑涓嬫媺
-                if (ctrl is UcComBox)
+                if (ctrl is ButtonEdit)
                 {
-                    var txt = ctrl as UcComBox;
-                    txt.Val = "0";
+                    var txt = ctrl as ButtonEdit;
+                    txt.Text = "";
                     txt.Enabled = !isEdt;
                     continue;
                 }
@@ -823,7 +777,7 @@
                 {
                     var txt = ctrl as UcLookCk;
                     txt.SetIdOrCode("-1");
-                    txt.Enabled = !isEdt;
+                    txt.IsReadly = isEdt;
                     continue;
                 }
                 //鑷畾涔変緵搴斿晢
@@ -831,7 +785,7 @@
                 {
                     var txt = ctrl as UcLookSupplier;
                     txt.SetIdOrCode("-1");
-                    txt.Enabled = !isEdt;
+                    txt.IsReadly = isEdt;
                     continue;
                 }
                 //鑷畾涔夌墿鏂�
@@ -839,7 +793,7 @@
                 {
                     var txt = ctrl as UcLookItems;
                     txt.SetIdOrCode("-1");
-                    txt.Enabled = !isEdt;
+                    txt.IsReadly = isEdt;
                     continue;
                 }
                 //鑷畾杞﹂棿
@@ -847,7 +801,7 @@
                 {
                     var txt = ctrl as UcLookWorkshop;
                     txt.SetIdOrCode("-1");
-                    txt.Enabled = !isEdt;
+                    txt.IsReadly = isEdt;
                     continue;
                 }
                 //鑷畾浜х嚎
@@ -855,7 +809,7 @@
                 {
                     var txt = ctrl as UcLookWorkline;
                     txt.SetIdOrCode("-1");
-                    txt.Enabled = !isEdt;
+                    txt.IsReadly = isEdt;
                     continue;
                 }
                 //鑷畾鍗曚綅
@@ -863,7 +817,7 @@
                 {
                     var txt = ctrl as UcLookUnit;
                     txt.SetIdOrCode("-1");
-                    txt.Enabled = !isEdt;
+                    txt.IsReadly = isEdt;
                     continue;
                 }
                 //鑷畾瀹㈡埛
@@ -871,15 +825,15 @@
                 {
                     var txt = ctrl as UcLookCustomer;
                     txt.SetIdOrCode("-1");
-                    txt.Enabled = !isEdt;
+                    txt.IsReadly = isEdt;
                     continue;
                 }
-                //鑷畾瀹㈡埛
+                //鑷畾鍛樺伐
                 if (ctrl is UcLookStaff)
                 {
                     var txt = ctrl as UcLookStaff;
                     txt.SetIdOrCode("-1");
-                    txt.Enabled = !isEdt;
+                    txt.IsReadly = isEdt;
                     continue;
                 }
                 //鑷畾缁勭粐
@@ -887,7 +841,7 @@
                 {
                     var txt = ctrl as UcLookOrg;
                     txt.SetIdOrCode("-1");
-                    txt.Enabled = !isEdt;
+                    txt.IsReadly = isEdt;
                     continue;
                 }
                 //鑷畾鐢ㄦ埛
@@ -895,7 +849,7 @@
                 {
                     var txt = ctrl as UcLookUser;
                     txt.SetIdOrCode("-1");
-                    txt.Enabled = !isEdt;
+                    txt.IsReadly = isEdt;
                     continue;
                 }
                 //鑷畾鎵撳嵃鏈�
@@ -903,23 +857,16 @@
                 {
                     var txt = ctrl as UcLookPrint;
                     txt.SetIdOrCode("-1");
-                    txt.Enabled = !isEdt;
+                    txt.IsReadly = isEdt;
                     continue;
                 }
-                //鑷畾缂洪櫡绫诲埆
-                if (ctrl is UcLookDefectType)
-                {
-                    var txt = ctrl as UcLookDefectType;
-                    txt.SetIdOrCode("-1");
-                    txt.Enabled = !isEdt;
-                    continue;
-                }
+
                 //鑷畾閮ㄩ棬
                 if (ctrl is UcLookDepartment)
                 {
                     var txt = ctrl as UcLookDepartment;
                     txt.SetIdOrCode("-1");
-                    txt.Enabled = !isEdt;
+                    txt.IsReadly = isEdt;
                     continue;
                 }
                 //鑷畾daa
@@ -927,7 +874,7 @@
                 {
                     var txt = ctrl as UcLookDaa;
                     txt.SetIdOrCode("-1");
-                    txt.Enabled = !isEdt;
+                    txt.IsReadly = isEdt;
                     continue;
                 }
                 //鑷畾濮斿
@@ -935,7 +882,7 @@
                 {
                     var txt = ctrl as UcLookWwgd;
                     txt.SetIdOrCode("-1");
-                    txt.Enabled = !isEdt;
+                    txt.IsReadly = isEdt;
                     continue;
                 }
                 //鑷畾閿�鍞�
@@ -943,7 +890,23 @@
                 {
                     var txt = ctrl as UcLookSales;
                     txt.SetIdOrCode("-1");
-                    txt.Enabled = !isEdt;
+                    txt.IsReadly = isEdt;
+                    continue;
+                }
+                //鑷畾宸ュ簭
+                if (ctrl is UcLookGx)
+                {
+                    var txt = ctrl as UcLookGx;
+                    txt.SetIdOrCode("-1");
+                    txt.IsReadly = isEdt;
+                    continue;
+                }
+                //鑷畾涓嶈壇
+                if (ctrl is UcDictionary)
+                {
+                    var txt = ctrl as UcDictionary;
+                    txt.TextTxt = "";
+                    txt.IsReadly = isEdt;
                     continue;
                 }
                 if (ctrl is SimpleButton)
@@ -988,6 +951,19 @@
             }
             foreach (Control ctrl in controls)
             {
+                //涓嬫媺
+                if (ctrl is ComboBoxEdit)
+                {
+                    var txt = ctrl as ComboBoxEdit;
+                    txt.ReadOnly = isEdt;
+                    continue;
+                }
+                if (ctrl is ButtonEdit)
+                {
+                    var txt = ctrl as ButtonEdit;
+                    txt.Enabled = !isEdt;
+                    continue;
+                }
                 //鏂囨湰
                 if (ctrl is TextEdit)
                 {
@@ -1018,22 +994,12 @@
                     txt.ReadOnly = isEdt;
                     continue;
                 }
-                //涓嬫媺
-                if (ctrl is UcComBox)
-                {
-                    var txt = ctrl as UcComBox;
-                    txt.Val = "0";
-                    txt.Enabled = !isEdt;
-                    continue;
-                }
-
                 //鏃ユ湡
                 if (ctrl is DateTimePicker)
                 {
                     ctrl.Enabled = !isEdt;
                     continue;
                 }
-
                 //鍗曢��
                 if (ctrl is CheckBox)
                 {
@@ -1051,160 +1017,120 @@
                 if (ctrl is UcLookCk)
                 {
                     var txt = ctrl as UcLookCk;
-                    if (txt.IsReadly == false)
-                        txt.Enabled = !isEdt;
-                    else
-                        txt.Enabled = false;
+                    txt.IsReadly = isEdt;
                     continue;
                 }
                 //鑷畾涔変緵搴斿晢
                 if (ctrl is UcLookSupplier)
                 {
                     var txt = ctrl as UcLookSupplier;
-                    if (txt.IsReadly == false)
-                        txt.Enabled = !isEdt;
-                    else
-                        txt.Enabled = false;
+                    txt.IsReadly = isEdt;
                     continue;
                 }
                 //鑷畾涔夌墿鏂�
                 if (ctrl is UcLookItems)
                 {
                     var txt = ctrl as UcLookItems;
-                    if (txt.IsReadly == false)
-                        txt.Enabled = !isEdt;
-                    else
-                        txt.Enabled = false;
+                    txt.IsReadly = isEdt;
                     continue;
                 }
                 //鑷畾涔夎溅闂�
                 if (ctrl is UcLookWorkshop)
                 {
                     var txt = ctrl as UcLookWorkshop;
-                    if (txt.IsReadly == false)
-                        txt.Enabled = !isEdt;
-                    else
-                        txt.Enabled = false;
+                    txt.IsReadly = isEdt;
                     continue;
                 }
                 //鑷畾涔変骇绾�
                 if (ctrl is UcLookWorkline)
                 {
                     var txt = ctrl as UcLookWorkline;
-                    if (txt.IsReadly == false)
-                        txt.Enabled = !isEdt;
-                    else
-                        txt.Enabled = false;
+                    txt.IsReadly = isEdt;
                     continue;
                 }
                 //鑷畾涔夊崟浣�
                 if (ctrl is UcLookUnit)
                 {
                     var txt = ctrl as UcLookUnit;
-                    if (txt.IsReadly == false)
-                        txt.Enabled = !isEdt;
-                    else
-                        txt.Enabled = false;
+                    txt.IsReadly = isEdt;
                     continue;
                 }
                 //鑷畾涔夊鎴�
                 if (ctrl is UcLookCustomer)
                 {
                     var txt = ctrl as UcLookCustomer;
-                    if (txt.IsReadly == false)
-                        txt.Enabled = !isEdt;
-                    else
-                        txt.Enabled = false;
+                    txt.IsReadly = isEdt;
                     continue;
                 }
                 //鑷畾涔夊憳宸�
                 if (ctrl is UcLookStaff)
                 {
                     var txt = ctrl as UcLookStaff;
-                    if (txt.IsReadly == false)
-                        txt.Enabled = !isEdt;
-                    else
-                        txt.Enabled = false;
+                    txt.IsReadly = isEdt;
                     continue;
                 }
                 //鑷畾缁勭粐
                 if (ctrl is UcLookOrg)
                 {
                     var txt = ctrl as UcLookOrg;
-                    if (txt.IsReadly == false)
-                        txt.Enabled = !isEdt;
-                    else
-                        txt.Enabled = false;
+                    txt.IsReadly = isEdt;
                     continue;
                 }
                 //鑷畾鐢ㄦ埛
                 if (ctrl is UcLookUser)
                 {
                     var txt = ctrl as UcLookUser;
-                    if (txt.IsReadly == false)
-                        txt.Enabled = !isEdt;
-                    else
-                        txt.Enabled = false;
+                    txt.IsReadly = isEdt;
                     continue;
                 }
                 //鑷畾鎵撳嵃
                 if (ctrl is UcLookPrint)
                 {
                     var txt = ctrl as UcLookPrint;
-                    if (txt.IsReadly == false)
-                        txt.Enabled = !isEdt;
-                    else
-                        txt.Enabled = false;
+                    txt.IsReadly = isEdt;
                     continue;
                 }
-                //鑷畾缂洪櫡绫诲埆
-                if (ctrl is UcLookDefectType)
-                {
-                    var txt = ctrl as UcLookDefectType;
-                    if (txt.IsReadly == false)
-                        txt.Enabled = !isEdt;
-                    else
-                        txt.Enabled = false;
-                    continue;
-                }
+
                 //鑷畾閮ㄩ棬
                 if (ctrl is UcLookDepartment)
                 {
                     var txt = ctrl as UcLookDepartment;
-                    if (txt.IsReadly == false)
-                        txt.Enabled = !isEdt;
-                    else
-                        txt.Enabled = false;
+                    txt.IsReadly = isEdt;
                     continue;
                 }
                 //鑷畾daa
                 if (ctrl is UcLookDaa)
                 {
                     var txt = ctrl as UcLookDaa;
-                    if (txt.IsReadly == false)
-                        txt.Enabled = !isEdt;
-                    else
-                        txt.Enabled = false;
+                    txt.IsReadly = isEdt;
                     continue;
                 }
                 //鑷畾濮斿
                 if (ctrl is UcLookWwgd)
                 {
                     var txt = ctrl as UcLookWwgd;
-                    if (txt.IsReadly == false)
-                        txt.Enabled = !isEdt;
-                    else
-                        txt.Enabled = false;
+                    txt.IsReadly = isEdt;
                     continue;
                 }
                 //鑷畾閿�鍞�
                 if (ctrl is UcLookSales)
                 {
                     var txt = ctrl as UcLookSales;
-                    if (txt.IsReadly == false)
-                        txt.Enabled = !isEdt;
-                    else
-                        txt.Enabled = false;
+                    txt.IsReadly = isEdt;
+                    continue;
+                }
+                //鑷畾宸ュ簭
+                if (ctrl is UcLookGx)
+                {
+                    var txt = ctrl as UcLookGx;
+                    txt.IsReadly = isEdt;
+                    continue;
+                }
+                //鑷畾涓嶈壇
+                if (ctrl is UcDictionary)
+                {
+                    var txt = ctrl as UcDictionary;
+                    txt.IsReadly = isEdt;
                     continue;
                 }
                 if (ctrl is SimpleButton)
@@ -1215,6 +1141,8 @@
                 }
             }
         }
+        #endregion
+
 
         private static bool _isRead(object obj, bool isEdt = false)
         {
@@ -1764,7 +1692,7 @@
         /// <param name="fileName">瀛楁</param>
         /// <param name="icoName">鍥炬爣璺緞</param>
         /// <param name="action"></param>
-        public static void SetGridViewParameter(GridView gridView1, PictureBox picCheckBox = null, Form fm = null, string fileName = "checkStatus", string icoName = "", DelegateGetModel action = null)
+        public static void SetGridViewParameter(GridView gridView1, PictureBox picCheckBox = null, Form fm = null, string fileName = "checkStatus", string icoName = "", DelegateGetModel action = null, DevExpress.Utils.ToolTipController tips = null)
         {
             gridView1.PopupMenuShowing += (s, e) =>
             {
@@ -1891,6 +1819,44 @@
                     //}
                 }
             };
+            if (tips != null)
+            {
+                tips.Appearance.BackColor = Color.LightBlue; // 璁剧疆鑳屾櫙棰滆壊
+                tips.Appearance.ForeColor = Color.Black; // 璁剧疆鍓嶆櫙鑹诧紙鏂囧瓧棰滆壊锛�
+                gridView1.MouseMove += (s, e) =>
+                {
+                    try
+                    {
+                        GridHitInfo hi = gridView1.CalcHitInfo(new Point(e.X, e.Y));
+                        if (hi.InRowCell)
+                        {
+                            int cuRowHandle = hi.RowHandle;
+                            if (cuRowHandle < 0)
+                                return;
+                            DataRow curRow = gridView1.GetDataRow(cuRowHandle);
+                            var column = hi.Column;
+                            string showTxt = curRow[column.FieldName].ToString();
+                            ToolTipControllerShowEventArgs aa = new ToolTipControllerShowEventArgs();
+                            aa.AllowHtmlText = DefaultBoolean.True;
+                            aa.Title = column.Caption; //HTML, 绮椾綋 
+                            aa.ToolTip = showTxt; //鏂 
+                            aa.ShowBeak = true;
+                            aa.Rounded = true; ////鍦嗚 
+                            aa.RoundRadius = 7; //鍦嗚鐜� 
+                                                // aa.ToolTipType = ToolTipType.SuperTip; //瓒呯骇鏍峰紡锛屽彲澶氳鎴栨樉绀哄浘鏍� 
+                            aa.ToolTipType = ToolTipType.Standard;//鏍囧噯鏍峰紡锛屽彲鏄剧ず楦熷槾銆� 
+                            aa.IconType = ToolTipIconType.Information; //娑堟伅鍥炬爣 
+                            aa.IconSize = ToolTipIconSize.Small; //澶у浘鏍� 
+                            tips.ShowHint(aa);
+                        }
+                        else
+                            tips.HideHint();
+                    }
+                    catch (Exception exception)
+                    {
+                    }
+                };
+            }
         }
         private static void ActiveEditor_MouseUp(object sender, MouseEventArgs e)
         {
@@ -1907,7 +1873,7 @@
                     column.Width = 500;
             }
         }
-
+      
         /// <summary>
         /// 璁剧疆閫夐」鍗�
         /// </summary>
@@ -1916,7 +1882,7 @@
         /// <param name="pageBar1"></param>
         /// <param name="action"></param>
         /// <param name="page"></param>
-        public static void SetTabParameter(GridView gridView1, DevExpress.XtraTab.XtraTabControl xtraTabControl1, UcPageBar pageBar1, DelegateGetModel action = null, DelegateGetList page = null,Label lbGuid=null)
+        public static void SetTabParameter(GridView gridView1, DevExpress.XtraTab.XtraTabControl xtraTabControl1, UcPageBar pageBar1, DelegateGetModel action = null, DelegateGetList page = null, Label lbGuid = null)
         {
             xtraTabControl1.SelectedPageChanged += (s, e) =>
             {
@@ -1954,7 +1920,7 @@
                     rowHandle = gridView1.LocateByValue(1, gridView1.Columns["guid"], lbGuid.Text);
                     if (rowHandle < 0)
                         rowHandle = 0;
-                    gridView1.FocusedRowHandle = rowHandle ;
+                    gridView1.FocusedRowHandle = rowHandle;
                 }
             };
         }
@@ -2045,7 +2011,7 @@
             Regex regex = new Regex("^[0-9]+$");
             return regex.IsMatch(str);
         }
- 
+
     }
 
     /// <summary>

--
Gitblit v1.9.3