From 8b404bae187ed85b650c9aece6602532c586f5ea Mon Sep 17 00:00:00 2001 From: lu <99954486@qq.com> Date: 星期三, 16 四月 2025 09:32:20 +0800 Subject: [PATCH] select from --- DevApp/Gs.DevApp/DevFrm/PDA/SelectPage.cs | 78 +++----------------------------------- 1 files changed, 7 insertions(+), 71 deletions(-) diff --git a/DevApp/Gs.DevApp/DevFrm/PDA/SelectPage.cs b/DevApp/Gs.DevApp/DevFrm/PDA/SelectPage.cs index d5e23e9..72aeeb3 100644 --- a/DevApp/Gs.DevApp/DevFrm/PDA/SelectPage.cs +++ b/DevApp/Gs.DevApp/DevFrm/PDA/SelectPage.cs @@ -1,13 +1,11 @@ -锘縰sing DevExpress.XtraGrid.Columns; -using DevExpress.XtraGrid.Views.Grid; -using Gs.DevApp.Entity; +锘縰sing Gs.DevApp.Entity; using Gs.DevApp.ToolBox; using Newtonsoft.Json; using System; using System.Data; -using System.Drawing; + using System.Windows.Forms; -using System.Windows.Forms.VisualStyles; + namespace Gs.DevApp.DevFrm.PDA { @@ -24,13 +22,15 @@ public SelectPage(string _userGuid) { InitializeComponent(); - this.gridView1.CustomDrawColumnHeader += (s, e) => { gridViewLeftList_CustomDrawColumnHeader(s, e); }; - this.gridView1.MouseUp += (s, e) => { gridViewLeftList_MouseUp(s, e); }; + this.gridView1.CustomDrawColumnHeader += (s, e) => { Gs.DevApp.ToolBox.UtilityHelper.CustomDrawColumnHeader(s, e); }; + this.gridView1.MouseUp += (s, e) => { Gs.DevApp.ToolBox.UtilityHelper.CustomMouseUp(s, e, gcMain, gridView1); }; this.userGuid = _userGuid; Gs.DevApp.ToolBox.UtilityHelper.SetGridViewParameter(gridView1, null, null, null, "", null, null, false); getPageList(1); btnIn.Click += (s, e) => { + gridView1.PostEditor(); + gridView1.UpdateCurrentRow(); System.Text.StringBuilder sbList = new System.Text.StringBuilder(); DataTable dt = this.gcMain.DataSource as DataTable; { @@ -110,69 +110,5 @@ } } - - #region 缁樺埗琛ㄥご鍏ㄩ�夊嬀閫夋 - /// <summary> - /// 缁樺埗琛ㄥご鍏ㄩ�夊嬀閫夋 - /// </summary> - private Rectangle checkBoxColumnHeaderRect = Rectangle.Empty; - private GridColumn checkBoxColumn = null; - private void gridViewLeftList_CustomDrawColumnHeader(object sender, ColumnHeaderCustomDrawEventArgs e) - { - if (e.Column != null && e.Column.AbsoluteIndex == 0) - { - e.Column.Caption = ""; - checkBoxColumnHeaderRect = e.Bounds; - checkBoxColumn = e.Column; - //椤绘妸鍒楀ご鏍囬璁剧疆涓虹┖ - e.Painter.DrawObject(e.Info); - //鍦ㄥ垪澶翠腑蹇冩樉绀哄閫夋 - int x = e.Bounds.X + (int)((e.Bounds.Width - CheckBoxRenderer.GetGlyphSize(e.Graphics, CheckBoxState.UncheckedNormal).Width) * 0.5); - int y = e.Bounds.Y + (int)((e.Bounds.Height - CheckBoxRenderer.GetGlyphSize(e.Graphics, CheckBoxState.UncheckedNormal).Height) * 0.5); - Point location = new Point(x, y); - CheckBoxState checkBoxState; - if (e.Column.Tag != null && e.Column.Tag.ToString() == "1") - checkBoxState = CheckBoxState.CheckedPressed; - else - checkBoxState = CheckBoxState.UncheckedNormal; - CheckBoxRenderer.DrawCheckBox(e.Graphics, location, checkBoxState); - e.Handled = true; - } - } - - private void gridViewLeftList_MouseUp(object sender, MouseEventArgs e) - { - if (checkBoxColumnHeaderRect != Rectangle.Empty) - { - if (e.X > checkBoxColumnHeaderRect.X && e.X < (checkBoxColumnHeaderRect.X + checkBoxColumnHeaderRect.Width) && e.Y > checkBoxColumnHeaderRect.Y && e.Y < (checkBoxColumnHeaderRect.Y + checkBoxColumnHeaderRect.Height)) - { - DataTable _Table = (DataTable)gcMain.DataSource; - if (checkBoxColumn.Tag != null && checkBoxColumn.Tag.ToString() == "1") - { - checkBoxColumn.Tag = "0"; - foreach (DataRow row in _Table.Rows) - { - row["chkInt"] = false; - } - } - else - { - checkBoxColumn.Tag = "1"; - foreach (DataRow row in _Table.Rows) - { - row["chkInt"] = true; - } - } - gcMain.BindingContext = new BindingContext(); - gcMain.DataSource = _Table; - gcMain.ForceInitialize(); - gridView1.CloseEditor(); - gridView1.PostEditor(); - gridView1.UpdateCurrentRow(); - gridView1.InvalidateColumnHeader(checkBoxColumn); - } - } - } - #endregion } } \ No newline at end of file -- Gitblit v1.9.3