From dd3064d7f5bb6c7d570f21e87b29012bfd95b1d2 Mon Sep 17 00:00:00 2001 From: lu <99954486@qq.com> Date: 星期一, 17 二月 2025 11:29:12 +0800 Subject: [PATCH] 生产退料 --- DevApp/Gs.DevApp/DevFrm/Sys/Frm_PrintInfo.cs | 45 +++++++++++++++++++++++++++------------------ 1 files changed, 27 insertions(+), 18 deletions(-) diff --git a/DevApp/Gs.DevApp/DevFrm/Sys/Frm_PrintInfo.cs b/DevApp/Gs.DevApp/DevFrm/Sys/Frm_PrintInfo.cs index 74bb5ed..b803afd 100644 --- a/DevApp/Gs.DevApp/DevFrm/Sys/Frm_PrintInfo.cs +++ b/DevApp/Gs.DevApp/DevFrm/Sys/Frm_PrintInfo.cs @@ -7,6 +7,7 @@ using System.Collections.Generic; using System.Data; using System.Net; +using System.Text.RegularExpressions; using System.Threading.Tasks; using System.Windows.Forms; @@ -43,7 +44,7 @@ } private async void GridView1_ColumnFilterChanged(object sender, EventArgs e) { - _filterList = Gs.DevApp.ToolBox.UtilityHelper.GetDilter(gridView1.Columns); + Gs.DevApp.ToolBox.UtilityHelper.GetDilter(gridView1.Columns, gridView1); await Task.Delay(100); getPageList(1); } @@ -118,9 +119,10 @@ if (_rtn.rtnCode > 0) { if (xtraTabControl1.SelectedTabPageIndex == 0) - getPageList(this.pageBar1.CurrentPage); + { } else Gs.DevApp.ToolBox.UtilityHelper.JumpTab(xtraTabControl1, 2); + getPageList(this.pageBar1.CurrentPage); } ToolBox.MsgHelper.Warning("鎻愮ず锛�" + _rtn.rtnMsg); } @@ -141,14 +143,15 @@ getModel(lbGuid.Text.Trim()); else { - _filterList.Clear(); - if (gridView1.ActiveFilter.Count > 0) - { - gridView1.ColumnFilterChanged -= GridView1_ColumnFilterChanged; - gridView1.ActiveFilter.Clear(); - gridView1.ColumnFilterChanged += GridView1_ColumnFilterChanged; - } - getPageList(1); + //_filterList.Clear(); + //if (gridView1.ActiveFilter.Count > 0) + //{ + // gridView1.ColumnFilterChanged -= GridView1_ColumnFilterChanged; + // gridView1.ActiveFilter.Clear(); + // gridView1.ColumnFilterChanged += GridView1_ColumnFilterChanged; + //} + //getPageList(1); + getPageList(this.pageBar1.CurrentPage); } } /// <summary> @@ -166,7 +169,14 @@ return; } Gs.DevApp.ToolBox.UtilityHelper.JumpTab(xtraTabControl1, 3); - UtilityHelper.ChangeEnableByControl(panel1.Controls, true); + if (xtraTabControl1.SelectedTabPageIndex == 1) + { + getModel(lbGuid.Text.Trim()); + } + else + { + UtilityHelper.ChangeEnableByControl(panel1.Controls, true); + } } /// <summary> /// 鏂板浜嬩欢 @@ -206,13 +216,7 @@ txt_port.Focus(); return; } - try - { - IPAddress.Parse(txt_ip.Text); - } - catch - { - txt_ip.Text = ""; + if (!validateIpAddress(txt_ip.Text.Trim())) { MessageBox.Show("璇疯緭鍏ユ纭殑IP鍦板潃"); txt_ip.Focus(); return; @@ -324,5 +328,10 @@ ToolBox.MsgHelper.Warning("鎻愮ず锛�" + ex.Message); } } + private bool validateIpAddress(string ip) + { + string pattern = @"^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$"; + return Regex.IsMatch(ip, pattern); + } } } \ No newline at end of file -- Gitblit v1.9.3