From 4987fa43bea7c1dbc774da24c0840a7d1c84b25d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9B=BE=E5=87=AF?= Date: Thu, 13 Mar 2025 10:53:08 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=84=E7=90=86=E7=82=B9=E5=87=BB=E5=8F=96?= =?UTF-8?q?=E6=B6=88=E6=B8=85=E7=A9=BA=E6=96=87=E6=9C=AC=E8=BE=93=E5=85=A5?= =?UTF-8?q?=EF=BC=8C=E5=A4=84=E7=90=86=E6=95=B0=E6=8D=AE=E5=BA=93=E6=8A=A5?= =?UTF-8?q?=E9=94=99=E5=AF=BC=E8=87=B4=E7=A8=8B=E5=BA=8F=E5=B4=A9=E6=BA=83?= =?UTF-8?q?=E9=97=AE=E9=A2=98=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CNAS_RunSync/ucSynchrousMain.cs | 57 ++++++++++++++++++++++----------- 1 file changed, 39 insertions(+), 18 deletions(-) diff --git a/CNAS_RunSync/ucSynchrousMain.cs b/CNAS_RunSync/ucSynchrousMain.cs index 71f99e7..fbcb417 100644 --- a/CNAS_RunSync/ucSynchrousMain.cs +++ b/CNAS_RunSync/ucSynchrousMain.cs @@ -119,29 +119,39 @@ namespace CNAS_RunSync AddDatagridColumn(dgvSyncData, "GridGuid", "GridGuid", 50, false); //2.2获取数据源数据 - this.RefreshData(); + try + { + this.RefreshData(); + } + catch (Exception exception) + { + MessageBox.Show($"查询数据时发生异常:{exception.Message}"); + } //3.初始化查询相关内容 //3.1 绑定Combobox数据源 - foreach (DataColumn dc in dtSource.Columns) + if (0 < dtSource?.Columns?.Count) { - if (syncInstrumentItem.LstSyncPramas.Where(s => s.SourceField.ToUpper() == dc.ColumnName.ToUpper()).LongCount() > 0) + foreach (DataColumn dc in dtSource.Columns) { - string strColumnName = dc.ColumnName; - if (DictField.ContainsKey(strColumnName)) - strColumnName = DictField[strColumnName]; - DictComboBox.Add(strColumnName, dc.DataType); + if (syncInstrumentItem.LstSyncPramas.Where(s => s.SourceField.ToUpper() == dc.ColumnName.ToUpper()).LongCount() > 0) + { + string strColumnName = dc.ColumnName; + if (DictField.ContainsKey(strColumnName)) + strColumnName = DictField[strColumnName]; + DictComboBox.Add(strColumnName, dc.DataType); + } } - } - if (DictComboBox.Count > 0) - { - BindingSource bsComboBox = new BindingSource + if (DictComboBox.Count > 0) { - DataSource = DictComboBox - }; - cmbColumns.DataSource = bsComboBox; - cmbColumns.ValueMember = "Key"; - cmbColumns.DisplayMember = "Key"; + BindingSource bsComboBox = new BindingSource + { + DataSource = DictComboBox + }; + cmbColumns.DataSource = bsComboBox; + cmbColumns.ValueMember = "Key"; + cmbColumns.DisplayMember = "Key"; + } } } @@ -178,7 +188,7 @@ namespace CNAS_RunSync } catch { - + } dtSource = dv.ToTable(); } @@ -574,7 +584,16 @@ namespace CNAS_RunSync } //0.获取数据源数据 - this.RefreshData(); + try + { + + this.RefreshData(); + } + catch (Exception exception) + { + MessageBox.Show($"查询数据时发生异常:{exception.Message}"); + return; + } //1.合法性检测 if (DictComboBox[cmbColumns.SelectedValue.ToString()].ToString().Equals("System.DateTime")) @@ -730,6 +749,8 @@ namespace CNAS_RunSync } private void btnCancelFind_Click(object sender, EventArgs e) { + this.txtFind.Text = string.Empty; + foreach (DataGridViewRow dgvrow in dgvSyncData.Rows) { if (dgvrow.Cells[0].Value != null && dgvrow.Cells[0].Value.ToString() == "True")