方法1
1、 private void button4_Click(object sender, EventArgs e)
{
Thread t = new Thread(new ThreadStart(updateText2));
t.Start();
}
private void updateText2()
{
if (this.InvokeRequired)
this.Invoke(new MethodInvoker(updateText2));
else
m_txtCustId.Text = DateTime.Now.ToString();
}
方法2
2、private void button3_Click(object sender, EventArgs e)
{
MethodInvoker updateText3= delegate
{
m_txtCustId.Text = "aaa";
};
if (m_txtCustId.InvokeRequired)
m_txtCustId.Invoke(updateText3);
else
updateText3();
}
方法3
private delegate void UpdateTimeDelegate();
private void button2_Click(object sender, EventArgs e)
{
Thread t = new Thread(new ThreadStart(updateText));
t.Start();
}
private void updateText()
{
if (this.InvokeRequired)
{
this.Invoke(new UpdateTimeDelegate(updateText));
}
else
{
m_txtCustId.Text = "aaa";
}
}