private void WriteText(WriteToTextBox writeMethod) { if (this.textBox1 != null) { writeMethod?.Invoke(textBox1.Text); } }
private void Execute2() { if (checkBox2 != null && checkBox2.Checked) { _writeToTextBox = WriteTextBox2; WriteText(_writeToTextBox); label2?.Invoke(_label2CallBack, @"任务2完成"); } }
private void Execute1() { if (checkBox1 != null && checkBox1.Checked) { _writeToTextBox = WriteTextBox1; WriteText(_writeToTextBox); label1?.Invoke(_label1CallBack, @"任务1完成"); } }
public void AddOutTxt(string inp) { if (textBox1.InvokeRequired) { WriteToTextBox w = new WriteToTextBox(AddOutTxt); Invoke(w, new object[] { inp }); } else { textBox1.AppendText(inp + Environment.NewLine); } }
public void WriteEventToBox(string text) { if (eventLoggerBox.InvokeRequired) { WriteToTextBox writeToText = new WriteToTextBox(WriteEventToBox); Invoke(writeToText, new object[] { text }); } else { eventLoggerBox.AppendText(text); eventLoggerBox.AppendText(Environment.NewLine); } }
private void btn_ok_Click(object sender, EventArgs e) { if (chbOne.Checked) { grbText1.Text = "运行中....."; grbText1.Refresh(); writeToTextBox = new WriteToTextBox(WriteText1); WriteText(writeToTextBox); grbText1.Text = "完成"; } if (chbTwo.Checked) { grbText2.Text = "运行中....."; grbText2.Refresh(); writeToTextBox = new WriteToTextBox(WriteText2); WriteText(writeToTextBox); grbText2.Text = "完成"; } }
private void WriteText(WriteToTextBox wttb) { string textInput = this.txt_Input.Text; wttb(textInput); }