关于 invoke ,我不太会用,下面的代码应该怎么修改??
this.txtOCardNO1.Invoke(new MethodInvoker(
delegate
{
txtOCardNO1.Text = pcid;
}
)); this.txtOutTime.Invoke(new MethodInvoker(
delegate
{
txtOutTime.Text = DateTime.Now.ToString();
}
));
其中 txtOCardNo1 和 txtOutTime 是主窗口中的 txtbox 控件
pcid是从辅助线程上读到的信息
我调试的时候,报错说:从不是创建txtOCardNo1 (txtOutTime )的线程上访问他
this.txtOCardNO1.Invoke(new MethodInvoker(
delegate
{
txtOCardNO1.Text = pcid;
}
)); this.txtOutTime.Invoke(new MethodInvoker(
delegate
{
txtOutTime.Text = DateTime.Now.ToString();
}
));
其中 txtOCardNo1 和 txtOutTime 是主窗口中的 txtbox 控件
pcid是从辅助线程上读到的信息
我调试的时候,报错说:从不是创建txtOCardNo1 (txtOutTime )的线程上访问他
if (textBox1.InvokeRequired)
{
textBox1.Invoke(...);
}