From d7fea8884bbad8d34bda41ff8e05873cebc3b7f1 Mon Sep 17 00:00:00 2001 From: zzr99 <1940172413@qq.com> Date: 星期一, 22 八月 2022 11:11:26 +0800 Subject: [PATCH] 模治具,设备测试(2)修复 --- DBUtility/业务单据/Xt_BaseBillFun.cs | 64 +++++++++++++++++++++++++++++++- 1 files changed, 62 insertions(+), 2 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..82acb8b 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" @@ -517,9 +517,65 @@ } } - + + + public static void GraphLine_XB(DataGridView grdMain, int MainIDCol, int SubIDCol, string s, ref long n) + { + long HMainID = 0; + bool b = false; + //循环所有行 + for (int i = 0; i < grdMain.RowCount; i++) + { + if (HMainID == 0) + { + HMainID = ClsPub.isLong(grdMain.Rows[i].Cells[MainIDCol].Value); + n++; + } + else + { + if (HMainID == ClsPub.isLong(grdMain.Rows[i].Cells[MainIDCol].Value)) + { + if (s == "否") + { + //区域性清空 + SetDataGrid(grdMain, i, MainIDCol + 1, i, SubIDCol - 1, ""); + + } + } + else + { + HMainID = ClsPub.isLong(grdMain.Rows[i].Cells[MainIDCol].Value); + b = !b; + n++; + } + } + if (b) + { + grdMain.Rows[i].DefaultCellStyle.BackColor = Color.Black; + } + else + { + grdMain.Rows[i].DefaultCellStyle.BackColor = Color.Black; + } + } + } + + //设置网格 public static void SetDataGrid(DataGridView grdMain, int BRow, int BCol, int ERow, int ECol, string sText) + { + for (int i = BRow; i <= ERow; i++) + { + for (int j = BCol; j <= ECol; j++) + { + grdMain.Rows[i].Cells[j].Value = DBNull.Value; + } + } + + } + + //设置网格 + public static void SetDataGrid_XB(DataGridView grdMain, int BRow, int BCol, int ERow, int ECol, string sText) { for (int i = BRow; i <= ERow; i++) { @@ -762,7 +818,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) -- Gitblit v1.9.1