我正在使用以下代码从另一个线程将文本写入文本框
delegate void SetTextCallback(string text);
private void SetText1(string text)
{
if (this.textBox7.InvokeRequired)
{
SetTextCallback d = new SetTextCallback(SetText1);
this.Invoke(d, new object[] { text});
}
else
{
this.textBox7.Text = text;
}
}
现在我必须将文本写入多个文本框(例如 textBox8、9、10)。我希望同样的功能SetText1工作。那么有没有办法让我在这个函数中创建 textBox7 变量并使用我打算从另一个线程编写的文本框。
否则,如果我遵循我目前的方法,那么如果我想写入十个文本框,我将需要十个SetText 函数