diff --git a/Rs.DeweyTester/FormMain.cs b/Rs.DeweyTester/FormMain.cs index afd4059..44e3863 100644 --- a/Rs.DeweyTester/FormMain.cs +++ b/Rs.DeweyTester/FormMain.cs @@ -287,6 +287,10 @@ namespace Rs.MotionPlat }; } + public void ReloadParameters() + { + BindParameter(); + } void BindParameter() { diff --git a/Rs.DeweyTester/Home.cs b/Rs.DeweyTester/Home.cs index 99fbc12..70e35eb 100644 --- a/Rs.DeweyTester/Home.cs +++ b/Rs.DeweyTester/Home.cs @@ -136,9 +136,10 @@ namespace Rs.MotionPlat ClearSelectBtn(); button.Selected = true; CloseSubWindow(); - BaseForm form = ActiveForms.Get("FormMain"); + FormMain form = (FormMain)ActiveForms.Get("FormMain"); if(form!=null) { + form.ReloadParameters(); panel_main.Controls.Add(form); form.TopLevel = false; form.Dock = DockStyle.Fill; diff --git a/Rs.DeweyTester/SysConfig/CommonConfig.cs b/Rs.DeweyTester/SysConfig/CommonConfig.cs index 4146ed7..722e803 100644 --- a/Rs.DeweyTester/SysConfig/CommonConfig.cs +++ b/Rs.DeweyTester/SysConfig/CommonConfig.cs @@ -212,9 +212,39 @@ namespace Rs.MotionPlat.SysConfig private void cboxFixture_CheckedChanged(object sender, EventArgs e) { + int num = 0; CheckBox cbox = (CheckBox)sender; SysConfigParam.Update(cbox.Name.Replace("cbox", ""), cbox.Checked.ToString()); TestFixtureManager.Instance.GetTestFixture(int.Parse(cbox.Text.Replace("TC", "").ToString())).Enable = cbox.Checked; + if(cboxEnableTC1.Checked) + { + num++; + } + if (cboxEnableTC2.Checked) + { + num++; + } + if (cboxEnableTC3.Checked) + { + num++; + } + if (cboxEnableTC4.Checked) + { + num++; + } + if (cboxEnableTC5.Checked) + { + num++; + } + if (cboxEnableTC6.Checked) + { + num++; + } + if(num==1) + { + SysConfigParam.Update("TestMethod", "A"); + SysConfigParam.Init(); + } }