多线程更新UI 求助
Winform程序控件 Button1 Lable
想要实现目标 for 循环启动10线程 给每个线程传递一个int 序号 更新到lable上
代码:
无效果 求助。对Invoke 不甚了解。
程序代码: private void button1_Click ( object sender , EventArgs e )
{
int i;
for ( i = 0; i < 10; i++ )
{
ThreadStart st=delegate{test(i);};
Thread t = new Thread(st);
t.Start();
}
}
public void test (int a)
{
testInvoke aaa = new testInvoke(test);
int c = a;
this.Invoke(aaa , new object [] { c });
//label1.Invoke(aaa,new object[]{a});
}
public delegate void testInvoke ( int b );
public void set ( int a )
{
label1.Text = a.ToString();
}







