From 1341251ad15d8e05fdcc59f9d2ae0a16af0fb4ec Mon Sep 17 00:00:00 2001
From: jingh <jingh@LAPTOP-I53VDLOO>
Date: 星期四, 25 十一月 2021 14:11:10 +0800
Subject: [PATCH] 列宽报错处理

---
 DBUtility/业务单据/Xt_BaseBillFun.cs     |    6 +++++-
 WorkM/报表分析/EAM_SourceRuningStatus.cs |    8 ++++----
 Pub_Class/CustomerCls/ClsPub.cs      |    4 ++++
 3 files changed, 13 insertions(+), 5 deletions(-)

diff --git "a/DBUtility/\344\270\232\345\212\241\345\215\225\346\215\256/Xt_BaseBillFun.cs" "b/DBUtility/\344\270\232\345\212\241\345\215\225\346\215\256/Xt_BaseBillFun.cs"
index dac18f2..12d414a 100644
--- "a/DBUtility/\344\270\232\345\212\241\345\215\225\346\215\256/Xt_BaseBillFun.cs"
+++ "b/DBUtility/\344\270\232\345\212\241\345\215\225\346\215\256/Xt_BaseBillFun.cs"
@@ -762,7 +762,11 @@
             grdMain.AlternatingRowsDefaultCellStyle.BackColor = Color.Lavender;
             grdMain.ColumnHeadersDefaultCellStyle.BackColor = Color.LightGray;
             //
-            ClsPub.GetGridView(grdMain, Name, ClsPub.AppPath);//设置列宽
+            if (grdMain.ColumnCount > 0 && grdMain.RowCount > 0)
+            {
+                ClsPub.GetGridView(grdMain, Name, ClsPub.AppPath);//设置列宽
+            }
+
         }
 
         public static void initGridRpt(DataGridView grdMain, string Name, bool VisualStyles)
diff --git a/Pub_Class/CustomerCls/ClsPub.cs b/Pub_Class/CustomerCls/ClsPub.cs
index e18a52c..8114dd5 100644
--- a/Pub_Class/CustomerCls/ClsPub.cs
+++ b/Pub_Class/CustomerCls/ClsPub.cs
@@ -1331,6 +1331,10 @@
         {
             try
             {
+                if(oGrd.RowCount<=1  )
+                {
+                    return;
+                }
                 int Cols;
                 char c = Convert.ToChar(",");
                 string sStr = ClsIni.ReadIni("GridSave", KeyItem, AppPath + @"\" + "grdWidth.wyini");
diff --git "a/WorkM/\346\212\245\350\241\250\345\210\206\346\236\220/EAM_SourceRuningStatus.cs" "b/WorkM/\346\212\245\350\241\250\345\210\206\346\236\220/EAM_SourceRuningStatus.cs"
index 121475c..6490a07 100644
--- "a/WorkM/\346\212\245\350\241\250\345\210\206\346\236\220/EAM_SourceRuningStatus.cs"
+++ "b/WorkM/\346\212\245\350\241\250\345\210\206\346\236\220/EAM_SourceRuningStatus.cs"
@@ -213,7 +213,7 @@
             sT = sTotalCol.Split(Convert.ToChar(","));
             oSumGrid.BuildTotalCols(sT);
             //  
-            DBUtility.Xt_BaseBillFun.DisplayGrid(grdMain, this.Name, "鏄�", 0);
+            //DBUtility.Xt_BaseBillFun.DisplayGrid(grdMain, this.Name, "鏄�", 0);
             //
             DBUtility.Xt_BaseBillFun.GetGrid(grdMain, this.Name);
             Total();
@@ -278,17 +278,17 @@
 
         private void grdMain_CellMouseUp(object sender, DataGridViewCellMouseEventArgs e)
         {
-            oSumGrid.SetGridsum_NoData();
+            //oSumGrid.SetGridsum_NoData();
         }
 
         private void grdMain_ColumnWidthChanged(object sender, DataGridViewColumnEventArgs e)
         {
-            oSumGrid.SetGridsum_NoData();
+            //oSumGrid.SetGridsum_NoData();
         }
 
         private void grdMain_Paint(object sender, PaintEventArgs e)
         {
-            DBUtility.Xt_BaseBillFun.GraphicsGrid(grdMain);
+            //DBUtility.Xt_BaseBillFun.GraphicsGrid(grdMain);
         }
 
         private void EAM_SourceRuningStatus_KeyDown(object sender, KeyEventArgs e)

--
Gitblit v1.9.1