//Load file private void bt_loadFile_Click(object sender, EventArgs e) { string errorMessage; List <string> errorList; newCaseRunner = new CaseRunner("NU"); if (newCaseRunner.LoadCase(tb_caseFilePath.Text, out errorMessage, out errorList)) { if (errorList != null) { foreach (string tempError in errorList) { MyControlHelper.setRichTextBoxContent(ref rtb_info, tempError, Color.Black, true); } } newCaseRunner.RunnerCasePath = tb_caseFilePath.Text; MyControlHelper.setRichTextBoxContent(ref rtb_info, "加载完成请继续", Color.Blue, true); LoadFileData(); } else { MyControlHelper.setRichTextBoxContent(ref rtb_info, errorMessage, Color.Red, true); newCaseRunner = null; FreezeAdd(); MessageBox.Show(errorMessage); } }
private void button3_Click(object sender, EventArgs e) { //richTextBox1.i //myCommonTool.SetControlFreeze(ref richTextBox1); //myCommonTool.SetControlUnfreeze(ref richTextBox1); timer1.Start(); //for (int i = 0; i < 2; i++) //{ // richTextBox1.AppendText("nmbprivate void button2_Click(object sender, EventArgs e)\r\n"); // //richTextBox1.Focus(); // //richTextBox1.Text += "nmbprivate void button2_Click(object sender, EventArgs e)\r\n"; // //MessageBox.Show(" " + richTextBox1.SelectionStart); // //richTextBox1.Focus(); //} return; for (int i = 0; i < 1; i++) { MyControlHelper.setRichTextBoxContent(ref richTextBox1, "nmbprivate void button2_Click(object sender, EventArgs e)", Color.Red, true); MyControlHelper.setRichTextBoxContent(ref richTextBox1, "nmbprivate void button2_Click(object sender, EventArgs e)", Color.Beige, true); MyControlHelper.setRichTextBoxContent(ref richTextBox1, "nmprivate void button2_Click(object sender, EventArgs e)b", Color.Blue, true); MyControlHelper.setRichTextBoxContent(ref richTextBox1, "nmprivate void button2_Click(object sender, EventArgs e)b", Color.BurlyWood, true); MyControlHelper.setRichTextBoxContent(ref richTextBox1, "nmprivate void button2_Click(object sender, EventArgs e)b", Color.Black, true); } return; myResetEvent.Set(); mySP.comm.Write(textBox1.Text); mySP.comm.Write("\t"); }
//Add User private void pictureBox_AddRunner_Click(object sender, EventArgs e) { if (newCaseRunner == null) { bt_loadFile_Click(null, null); if (newCaseRunner != null) { pictureBox_AddRunner_Click(null, null); } } else { int tempIndex = 0; int tempCloneNum = 0; string tempName = tb_runnerName.Text; while (myOwner.IsContainRunnerName(tempName)) { tempName = tb_runnerName.Text + "_" + tempIndex; tempIndex++; if (tempIndex > 1000000) { break; } } try { newCaseRunner.RunerActuator.ExecutiveThinkTime = int.Parse(tb_waitTime.Text); } catch { newCaseRunner.RunerActuator.ExecutiveThinkTime = 0; MyControlHelper.setRichTextBoxContent(ref rtb_info, "WaitTime Set Error", Color.Red, true); } try { tempCloneNum = int.Parse(tb_cloneNum.Text); } catch { tempCloneNum = 0; MyControlHelper.setRichTextBoxContent(ref rtb_info, "CloneNum Set Error", Color.Red, true); } newCaseRunner.RunnerName = tempName; try { newCaseRunner.StartCell = (CaseCell)cb_cList.SelectedValue; } catch { MyControlHelper.setRichTextBoxContent(ref rtb_info, "StartCell Set Error", Color.Red, true); } myOwner.AddRunner(newCaseRunner); MyControlHelper.setRichTextBoxContent(ref rtb_info, "新用户 " + tempName + "添加成功", Color.Red, true); if (tempCloneNum > 0) { if (tempCloneNum > 200) { if (MessageBox.Show("您创建过多的克隆用户,可能需要较长的时间,是否继续?", "Warning", MessageBoxButtons.YesNo) == DialogResult.Yes) { for (int i = 0; i < tempCloneNum; i++) { myOwner.AddRunner(newCaseRunner.Clone(tempName + "#" + i)); MyControlHelper.setRichTextBoxContent(ref rtb_info, "新克隆用户 " + tempName + "#" + i + " 添加成功", Color.Red, true); } } } else { for (int i = 0; i < tempCloneNum; i++) { myOwner.AddRunner(newCaseRunner.Clone(tempName + "#" + i)); MyControlHelper.setRichTextBoxContent(ref rtb_info, "新克隆用户 " + tempName + "#" + i + " 添加成功", Color.Red, true); } } } tb_cloneNum.Text = "0"; newCaseRunner = null; } }