日期:2014-05-18 浏览次数:20445 次
private void Form1_Load(object sender, EventArgs e)
{
Thread thread = new Thread(conn);
thread.Start();
}
private void conn()
{
for (int i = 0; i < 10; i++)
{
MessageBox.Show(i.ToString());
}
this.Invoke(new CallBack(DoCallBack),new object[] {true});
}
public void DoCallBack(bool isSuccess)
{
if (isSuccess)
{
//button1.Click += new EventHandler(button1_Click);//第一种方法
button1_Click(null, null); //第二种方法
}
else
{
MessageBox.Show("数据加载失败");
}
}
public delegate void CallBack(bool isSuccess);
private void button1_Click(object sender, EventArgs e)
{
MessageBox.Show("测试成功");
}