请问,在UI线程之外的线程,访问控件
public delegate void InvokeDelegate(); //创建一个委托private void button6_Click(object sender, EventArgs e)
{
Thread thread = new Thread(InvokeMethod);
thread.Start();
MessageBox.Show("gggg");
}
public void InvokeMethod()
{
if (this.InvokeRequired)
{
this.BeginInvoke(new InvokeDelegate(AddItem));
}
}
private void AddItem()
{
textBox1.Text = "熊俊";
Thread.Sleep(5000);
}
我的问题,在AddItem方法中,挂起5秒,在这5秒之内,MessageBox.Show("gggg");这一句应该执行吧,为什么没有执行呢?而是等到5秒之后才执行?
补充:.NET技术 , C#