private void GetData(DataColumn xCol, DataColumn yCol, Cst.Struct_DataInfo StdData, List <PointF> datas) { for (int i = 0; i < DT.Rows.Count; i++) { datas.Add(new PointF(float.Parse(DT.Rows[i][xCol].ToString()), (float)StdData.GetStdData(DT.Rows[i][yCol].ToString()))); } }
public void RefreshData() { if (DataStation != null && DataStation.CellData != null) { int index = this.DataStation.CellData.Index; string barcode = this.DataStation.CellData.Barcode; bool loadNG = this.DataStation.CellData.LoadNG; bool thickNG = this.DataStation.CellData.ThicknessNG; bool ccdNG = this.DataStation.CellData.CCDNG; Cst.Struct_DataInfo thickness = this.DataStation.CellData.Data.CellThickness; Cst.Struct_DataInfo width = this.DataStation.CellData.Data.CellWidth; Cst.Struct_DataInfo length = this.DataStation.CellData.Data.CellLength; Cst.Struct_DataInfo nidist = this.DataStation.CellData.Data.NiTabDistance; Cst.Struct_DataInfo aldist = this.DataStation.CellData.Data.AlTabDistance; Cst.Struct_DataInfo nidistmax = this.DataStation.CellData.Data.NiTabDistanceMax; Cst.Struct_DataInfo aldistmax = this.DataStation.CellData.Data.AlTabDistanceMax; Cst.Struct_DataInfo nilength = this.DataStation.CellData.Data.NiTabLength; Cst.Struct_DataInfo allength = this.DataStation.CellData.Data.AlTabLength; Cst.Struct_DataInfo nisealant = this.DataStation.CellData.Data.NiSealantHeight; Cst.Struct_DataInfo alsealant = this.DataStation.CellData.Data.AlSealantHeight; Cst.Struct_DataInfo tabdist = this.DataStation.CellData.Data.TabDistance; Cst.Struct_DataInfo shoulder = this.DataStation.CellData.Data.ShoulderWidth; BaseForm.SetControlText(textBoxCellIndex, index.ToString()); BaseForm.SetControlText(textBoxBarcode, barcode); BaseForm.DoInvokeRequired(selectBoxLoadNG, () => selectBoxLoadNG.Checked = loadNG); BaseForm.DoInvokeRequired(selectBoxThicknessNG, () => selectBoxThicknessNG.Checked = thickNG); BaseForm.DoInvokeRequired(selectBoxCCDNG, () => selectBoxCCDNG.Checked = ccdNG); BaseForm.DoInvokeRequired(textBoxDataThickness, () => UpdateData(textBoxDataThickness, thickness)); BaseForm.DoInvokeRequired(textBoxDataWidth, () => UpdateData(textBoxDataWidth, width)); BaseForm.DoInvokeRequired(textBoxDataLength, () => UpdateData(textBoxDataLength, length)); BaseForm.DoInvokeRequired(textBoxDataNiTabDist, () => UpdateData(textBoxDataNiTabDist, nidist)); BaseForm.DoInvokeRequired(textBoxDataAlTabDist, () => UpdateData(textBoxDataAlTabDist, aldist)); BaseForm.DoInvokeRequired(textBoxDataNiTabDistMax, () => UpdateData(textBoxDataNiTabDistMax, nidistmax)); BaseForm.DoInvokeRequired(textBoxDataAlTabDistMax, () => UpdateData(textBoxDataAlTabDistMax, aldistmax)); BaseForm.DoInvokeRequired(textBoxDataNiTabLen, () => UpdateData(textBoxDataNiTabLen, nilength)); BaseForm.DoInvokeRequired(textBoxDataAlTabLen, () => UpdateData(textBoxDataAlTabLen, allength)); BaseForm.DoInvokeRequired(textBoxDataNiSealantHi, () => UpdateData(textBoxDataNiSealantHi, nisealant)); BaseForm.DoInvokeRequired(textBoxDataAlSealantHi, () => UpdateData(textBoxDataAlSealantHi, alsealant)); BaseForm.DoInvokeRequired(textBoxDataTabGap, () => UpdateData(textBoxDataTabGap, tabdist)); BaseForm.DoInvokeRequired(textBoxDataShoulderWidth, () => UpdateData(textBoxDataShoulderWidth, shoulder)); BaseForm.SetControlText(buttonManualNew, "手动删除"); } else { BaseForm.SetControlText(textBoxCellIndex, ""); BaseForm.SetControlText(textBoxBarcode, ""); BaseForm.DoInvokeRequired(selectBoxLoadNG, () => selectBoxLoadNG.Checked = false); BaseForm.DoInvokeRequired(selectBoxThicknessNG, () => selectBoxThicknessNG.Checked = false); BaseForm.DoInvokeRequired(selectBoxCCDNG, () => selectBoxCCDNG.Checked = false); BaseForm.DoInvokeRequired(textBoxDataThickness, () => ResetData(textBoxDataThickness)); BaseForm.DoInvokeRequired(textBoxDataWidth, () => ResetData(textBoxDataWidth)); BaseForm.DoInvokeRequired(textBoxDataLength, () => ResetData(textBoxDataLength)); BaseForm.DoInvokeRequired(textBoxDataNiTabDist, () => ResetData(textBoxDataNiTabDist)); BaseForm.DoInvokeRequired(textBoxDataAlTabDist, () => ResetData(textBoxDataAlTabDist)); BaseForm.DoInvokeRequired(textBoxDataNiTabDistMax, () => ResetData(textBoxDataNiTabDistMax)); BaseForm.DoInvokeRequired(textBoxDataAlTabDistMax, () => ResetData(textBoxDataAlTabDistMax)); BaseForm.DoInvokeRequired(textBoxDataNiTabLen, () => ResetData(textBoxDataNiTabLen)); BaseForm.DoInvokeRequired(textBoxDataAlTabLen, () => ResetData(textBoxDataAlTabLen)); BaseForm.DoInvokeRequired(textBoxDataNiSealantHi, () => ResetData(textBoxDataNiSealantHi)); BaseForm.DoInvokeRequired(textBoxDataAlSealantHi, () => ResetData(textBoxDataAlSealantHi)); BaseForm.DoInvokeRequired(textBoxDataTabGap, () => ResetData(textBoxDataTabGap)); BaseForm.DoInvokeRequired(textBoxDataShoulderWidth, () => ResetData(textBoxDataShoulderWidth)); BaseForm.SetControlText(buttonManualNew, "手动新增"); } }
private void UpdateData(TextBox dispcontrol, Cst.Struct_DataInfo data) { dispcontrol.Text = data.Value.ToString("0.000"); dispcontrol.BackColor = data.DataNG ? Color.Tomato : Color.RoyalBlue; }