//一
控件名称.Invoke(new EventHandler(delegate{button1.Text = "我是一个测试按钮";}));
//二
this.Invoke(new EventHandler(delegate{button1.Text = "我是一个测试按钮";}));
//三 好像是C# 3.0开始的写法 越来越短了
this.Invoke(new Action(() =>{ button1.Text = "我是一个测试按钮";}));
//Control的Invoke,更好的用法是先加判断,然后使用
if (this.button1.InvokeRequired)
{
this.button1.Invoke(new Action(() =>
{
this.button1.Text = "我是一个测试按钮";
}));
}
else
{
this.lbl_Value.Text = "我还是一个测试按钮";
}