public void Par_Normal(string Sts) { lock (LockPar) switch (Sts) { case "Read": PVar.IsReadParData = false; FileRw.ReadParData(PVar.BZ_ParameterPath + "\\ParData.dat", PVar.ParList); //指定目录下面 try { for (var i = 1; i <= 10; i++) { foreach (dynamic f in this.TableLayoutPanel3.Controls) { if (f.Name == "TextMachine" + (i).ToString()) { f.Text = PVar.ParList.MacInfo[i]; } } } for (var i = 1; i <= 63; i++) { foreach (dynamic f in this.TableLayoutPanel1.Controls) { if (f.Name == "TextBox_" + (i).ToString()) { f.Text = Convert.ToString(PVar.ParList.Data[i]); } } } for (var i = 1; i <= 48; i++) { foreach (dynamic f in this.TableLayoutPanel4.Controls) { if (f.Name == "CheckBox" + (i).ToString()) { if (PVar.ParList.CheckSts[i]) { f.Checked = true; } else { f.Checked = false; } } } } } catch (Exception) { MessageBox.Show("参数读取出错,请注意!"); } break; case "Write": try { for (var i = 1; i <= 10; i++) { foreach (dynamic f in this.TableLayoutPanel3.Controls) { if (f.Name == "TextMachine" + (i).ToString()) { PVar.ParList.MacInfo[i] = System.Convert.ToString(f.Text); } } } for (var i = 1; i <= 63; i++) { foreach (dynamic f in this.TableLayoutPanel1.Controls) { if (f.Name == "TextBox_" + (i).ToString()) { PVar.ParList.Data[(int)i] = System.Convert.ToDouble(AxScriptControl1.Eval(f.Text)); } } } for (var i = 1; i <= 48; i++) { foreach (dynamic f in this.TableLayoutPanel4.Controls) { if (f.Name == "CheckBox" + (i).ToString()) { if (f.Checked) { PVar.ParList.CheckSts[i] = true; } else { PVar.ParList.CheckSts[i] = false; } } } } FileRw.WriteParData(PVar.BZ_ParameterPath + "\\ParData.dat", PVar.ParList); } catch (Exception) { MessageBox.Show("参数保存出错,请注意!"); return; } break; } if (PVar.ParList.CheckSts[17]) { PVar.空跑 = true; } else { PVar.空跑 = false; } if (PVar.ParList.CheckSts[17]) { Frm_Engineering.fEngineering.Label_WorkMode.Visible = true; Frm_Engineering.fEngineering.Label_NG_OK.Visible = false; } else { Frm_Engineering.fEngineering.Label_WorkMode.Visible = false; Frm_Engineering.fEngineering.Label_NG_OK.Visible = true; } if (PVar.WorkMode == 1) { Frm_Engineering.fEngineering.Label_CPK.Visible = true; } else { Frm_Engineering.fEngineering.Label_CPK.Visible = false; } }