From b62e0517155d184a5d14b6113490b7140d45a738 Mon Sep 17 00:00:00 2001 From: duhe <226547893@qq.com> Date: 星期二, 27 六月 2023 14:24:56 +0800 Subject: [PATCH] 基础资料(工序、生产资源、生产班组、不良原因、故障原因):添加审核、反审核、禁用、反禁用按钮 --- 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..31d3cfe 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.Khaki; + } + 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