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