110,571
社区成员
发帖
与我相关
我的任务
分享
[Quote=引用 4 楼 yanele 的回复:]
引用 1 楼 wuyazhe 的回复:
是的,那样不好。你可以把对界面的操作都用这句包裹起来。
C# code
this.Invoke((EventHandler)delegate
{
//界面代码1
//界面代码2
//...
});
本人很愚钝,不知道这整个代码添加在哪里呀?
[/Quote]
....
你原本写的界面代码用我给你的包起来,原来代码在哪就写哪。晕啊。
你DataSetTabPage不是个线程函数么?
public void DataSetTabPage()
{
//非界面操作
this.Invoke((EventHandler)delegate{this.Progress1.Value = 0;}
//非界面操作
while(...)
{
//其他
this.Invoke((EventHandler)delegate
{
this.什么的更新。。。。
this.Progress1.Value++;
}
}
}
this.Invoke((EventHandler)delegate
{
//界面代码1
//界面代码2
//...
});