From ff727efcd6dfb3f8ed5c671df6a25db5a37b1585 Mon Sep 17 00:00:00 2001 From: lu <99954486@qq.com> Date: 星期三, 15 一月 2025 16:29:50 +0800 Subject: [PATCH] 性能 --- DevApp/Gs.DevApp/ToolBox/UtilityHelper.cs | 69 ++++++++++++++++++++++++++-------- 1 files changed, 53 insertions(+), 16 deletions(-) diff --git a/DevApp/Gs.DevApp/ToolBox/UtilityHelper.cs b/DevApp/Gs.DevApp/ToolBox/UtilityHelper.cs index ce148f8..33668ba 100644 --- a/DevApp/Gs.DevApp/ToolBox/UtilityHelper.cs +++ b/DevApp/Gs.DevApp/ToolBox/UtilityHelper.cs @@ -83,27 +83,27 @@ request.Timeout = 150000; request.AllowAutoRedirect = false; request.ServicePoint.Expect100Continue = false; - wdf.SetCaption(_caption + "锛�10/100锛�" + meth); + // wdf.SetCaption(_caption + "锛�10/100锛�" + meth); HttpRequestCachePolicy noCachePolicy = new HttpRequestCachePolicy(HttpRequestCacheLevel.NoCacheNoStore); request.CachePolicy = noCachePolicy; - wdf.SetCaption(_caption + "锛�20/100锛�" + meth); + // wdf.SetCaption(_caption + "锛�20/100锛�" + meth); requestStream = new StreamWriter(request.GetRequestStream()); requestStream.Write(param); requestStream.Close(); - wdf.SetCaption(_caption + "30/100锛�" + meth); + // wdf.SetCaption(_caption + "30/100锛�" + meth); response = request.GetResponse(); - wdf.SetCaption(_caption + "锛�40/100锛�"); + // wdf.SetCaption(_caption + "锛�40/100锛�"); if (response != null) { - wdf.SetCaption(_caption + "锛�50/100锛�" + meth); + // wdf.SetCaption(_caption + "锛�50/100锛�" + meth); var reader = new StreamReader(response.GetResponseStream(), Encoding.UTF8); responseStr = reader.ReadToEnd(); //File.WriteAllText(Server.MapPath("~/") + @"\test.txt", responseStr); reader.Close(); - wdf.SetCaption(_caption + "锛�60/100锛�" + meth); + // wdf.SetCaption(_caption + "锛�60/100锛�" + meth); } - wdf.SetCaption(_caption + "锛�80/100锛�" + meth); + // wdf.SetCaption(_caption + "锛�80/100锛�" + meth); } catch (Exception ex) { @@ -117,7 +117,7 @@ requestStream = null; response = null; } - wdf.SetCaption(_caption + "锛�90/100锛�"); + // wdf.SetCaption(_caption + "锛�90/100锛�"); wdf.Close(); return responseStr; } @@ -1595,9 +1595,15 @@ { return new FilterEntity(getQueryWord(id), idDec + ")", " like ", "鍖呭惈)", "%" + val + "%"); } - public static List<FilterEntity> GetDilter(GridColumnCollection Columns) + public static List<FilterEntity> GetDilter(GridColumnCollection Columns, GridView gridView1 = null) { List<FilterEntity> fiList = new List<FilterEntity>(); + if (gridView1 != null) + { + bool b = gridView1.ActiveFilterEnabled; + if (b == false) + return fiList; + } foreach (DevExpress.XtraGrid.Columns.GridColumn col in Columns) { ColumnFilterInfo filter = col.FilterInfo; @@ -1652,12 +1658,12 @@ public static void SetGridViewParameter(GridView gridView1, PictureBox picCheckBox = null, Form fm = null, string fileName = "checkStatus", string icoName = "", DelegateGetModel action = null) { gridView1.OptionsView.ColumnAutoWidth = false;//鑷姩璋冩暣鍒楀 - // gridView1.BestFitColumns();//鏁版嵁缁戝畾鍒癎ridView涔嬪悗璋冪敤BestFitColumns()鏂规硶 foreach (GridColumn column in gridView1.Columns) { - column.OptionsFilter.AutoFilterCondition = AutoFilterCondition.Contains; - column.OptionsFilter.ImmediateUpdateAutoFilter = false; column.OptionsColumn.AllowEdit = true; + column.OptionsFilter.AutoFilterCondition = AutoFilterCondition.Contains; + column.OptionsFilter.AutoFilterCondition = DevExpress.XtraGrid.Columns.AutoFilterCondition.Contains; + column.OptionsFilter.ImmediateUpdateAutoFilter = false; if (column.Tag == null || column.Tag.ToString().EndsWith("edit")) column.OptionsColumn.ReadOnly = false; else @@ -1666,15 +1672,23 @@ column.OptionsFilter.AllowAutoFilter = false; } gridView1.OptionsFilter.AllowAutoFilterConditionChange = DevExpress.Utils.DefaultBoolean.False; + gridView1.OptionsView.ShowAutoFilterRow = true; gridView1.OptionsFilter.AllowFilterEditor = false; gridView1.OptionsFilter.ShowCustomFunctions = DevExpress.Utils.DefaultBoolean.False; + gridView1.OptionsFilter.AllowColumnMRUFilterList = false; + gridView1.OptionsFilter.AllowMRUFilterList = false; gridView1.OptionsCustomization.AllowFilter = false; gridView1.OptionsFind.ShowSearchNavButtons = false; - gridView1.OptionsView.ShowAutoFilterRow = true; gridView1.OptionsView.ShowGroupPanel = false; + //鏄惁鏄剧ず搴曢儴鐨勮繃婊ゆ潯 + // gridView1.OptionsView.ShowFilterPanelMode = DevExpress.XtraGrid.Views.Base.ShowFilterPanelMode.Never; 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(); }; @@ -1747,22 +1761,45 @@ { xtraTabControl1.SelectedPageChanged += (s, e) => { + int _handle = gridView1.FocusedRowHandle; + //濡備綍鍒囨崲鍒�1鐨勬椂鍊欙紝鍏堝垽鏂┖鐧借 + if (_handle < 0) + { + if (xtraTabControl1.SelectedTabPageIndex == 1) + { + xtraTabControl1.SelectedTabPageIndex = -1; + Gs.DevApp.ToolBox.MsgHelper.ShowInformation("璇烽�夋嫨浣犺鏄剧ず鐨勮锛�" + _handle.ToString() + "tag" + xtraTabControl1.SelectedTabPageIndex.ToString()); + return; + } + } if (xtraTabControl1.SelectedTabPageIndex == 1) { - int _handle = gridView1.FocusedRowHandle; - if (_handle == -1) + _handle = gridView1.FocusedRowHandle; + if (_handle < 0) + { + xtraTabControl1.SelectedTabPageIndex = -1; + Gs.DevApp.ToolBox.MsgHelper.ShowInformation("璇烽�夋嫨浣犺鏄剧ず鐨勮锛�" + _handle.ToString()); return; + } DataRow row = gridView1.GetDataRow(_handle); if (row == null) + { + xtraTabControl1.SelectedTabPageIndex = -1; + Gs.DevApp.ToolBox.MsgHelper.ShowInformation("璇烽�夋嫨浣犺鏄剧ず鐨勮锛�" + _handle.ToString()); return; + } string _guid = row["guid"].ToString(); if (string.IsNullOrEmpty(_guid)) + { + xtraTabControl1.SelectedTabPageIndex = -1; + Gs.DevApp.ToolBox.MsgHelper.ShowInformation("璇烽�夋嫨浣犺鏄剧ず鐨勮锛�" + _handle.ToString()); return; + } action(_guid); } if (xtraTabControl1.SelectedTabPageIndex == 0) { - page(pageBar1.CurrentPage); + // page(pageBar1.CurrentPage); } }; } -- Gitblit v1.9.3