From c1a876432411e691ade0dd7f2792051dcdc71e39 Mon Sep 17 00:00:00 2001 From: lu <99954486@qq.com> Date: 星期三, 11 六月 2025 17:23:14 +0800 Subject: [PATCH] iqc反审核 --- DevApp/Gs.DevApp/DevFrm/QC/Frm_MesQaItemsDetect01Input.cs | 51 +++++++++++++++++++++++++++++++++++++++++++-------- 1 files changed, 43 insertions(+), 8 deletions(-) diff --git a/DevApp/Gs.DevApp/DevFrm/QC/Frm_MesQaItemsDetect01Input.cs b/DevApp/Gs.DevApp/DevFrm/QC/Frm_MesQaItemsDetect01Input.cs index f7499da..0f1c7d0 100644 --- a/DevApp/Gs.DevApp/DevFrm/QC/Frm_MesQaItemsDetect01Input.cs +++ b/DevApp/Gs.DevApp/DevFrm/QC/Frm_MesQaItemsDetect01Input.cs @@ -13,7 +13,7 @@ string _webServiceName = "MesQaItemsDetect01Manager/"; private string dt01Guid = ""; bool isEdit = false; - + string strBhg = "脳"; /// <summary> /// /// </summary> @@ -25,10 +25,13 @@ this.dt01Guid = _dt01Guid; this.isEdit = _blEdit; Gs.DevApp.ToolBox.UtilityHelper.SetGridViewParameterMx(gvMx1); - getModel(); + //缂栬緫浜嬩欢 gvMx1.CellValueChanged += GvMx1_CellValueChanged; + //鍙栨秷涓嶇鍚堟潯浠剁殑缂栬緫 gvMx1.ShowingEditor += GvMx1_ShowingEditor; + //绂佺敤鏍锋湰鏁颁箣澶栫殑鍗曞厓鏍间笖鏀瑰彉棰滆壊 gvMx1.CustomDrawCell += GvMx1_CustomDrawCell; + getModel(); } /// <summary> @@ -44,6 +47,10 @@ return false; if (_FieldName == "鏍锋湰鏁�") return true; + + if (_FieldName.Contains("jg")) + return false; + if (string.IsNullOrEmpty(_maxYbs)) return false; string _seqYb = _FieldName.Replace("鏍锋湰", ""); @@ -52,25 +59,42 @@ return true; } + /// <summary> + /// 绂佺敤鏍锋湰鏁颁箣澶栫殑鍗曞厓鏍� + /// </summary> + /// <param name="sender"></param> + /// <param name="e"></param> private void GvMx1_CustomDrawCell(object sender, DevExpress.XtraGrid.Views.Base.RowCellCustomDrawEventArgs e) { + // 鑾峰彇鍗曞厓鏍肩殑鍊� string _maxYbs = (gvMx1.GetRowCellValue(e.RowHandle, "鏍锋湰鏁�").ToString()); bool _bl = ckCol(e.Column.FieldName, _maxYbs); if (_bl) { - e.Appearance.BackColor = Color.Azure; + e.Appearance.BackColor = Color.LightBlue; + e.Appearance.ForeColor = Color.Blue; e.Column.MinWidth = 50; } else { e.Appearance.BackColor = Color.LightGray; } - e.Column.OptionsColumn.ReadOnly = !isEdit; + if (e.Column.Name.Contains("鏍锋湰") && e.Column.Name != "鏍锋湰鏁�") + { + object value = gvMx1.GetRowCellValue(e.RowHandle, e.Column + "jg"); + if (value != null && value.ToString() == strBhg) + { + e.Appearance.BackColor = Color.Red; + e.Appearance.ForeColor = Color.White; + }; + } } private void GvMx1_CellValueChanged(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e) { + if (e.Column.FieldName.Contains("jg")) + return; try { // 鑾峰彇琛屽彞鏌� @@ -110,11 +134,15 @@ Gs.DevApp.ToolBox.MsgHelper.ShowError(_outMsg); gvMx1.SetRowCellValue(rowHandle, dtCol, ""); } + else + { + //濡傛灉涓嶅悎鏍硷紝瀛樿繘鍘� + string _outFstand = _rtn.rtnData.outFstand; + gvMx1.SetRowCellValue(rowHandle, dtCol + "jg", _outFstand); + } + //濡傛灉鏄牱鏈暟锛岃閲嶆柊鍒锋柊 if (_strYbNo == "鏍锋湰鏁�") getModel(); - //lbGuid.Text = _rtn.rtnData.outGuid; - //txt_hNo.Text = _rtn.rtnData.outNo; - //toolBarMenu1.isSetBtn = true; } else ToolBox.MsgHelper.Warning("鎻愮ず锛�" + _rtn.rtnMsg); @@ -132,7 +160,6 @@ bool _bl = ckCol(view.FocusedColumn.FieldName, _maxYbs); if (!_bl) e.Cancel = true; - } private void getModel() @@ -156,6 +183,14 @@ gcMx1.DataSource = dt; gcMx1.ForceInitialize(); gvMx1.BestFitColumns(); + // 闅愯棌涓嶅繀瑕佺殑鍒�,鍚屾椂鎶婁笉鍚堟牸鐨勫瓨杩涘幓 + foreach (DataColumn col in dt.Columns) + { + if (col.ColumnName.Contains("jg")) + { + gvMx1.Columns[col.ColumnName].Visible = false; + } + } gvMx1.Columns["guid"].Visible = false; gvMx1.Columns["parentGuid"].Visible = false; } -- Gitblit v1.9.3