C#winform界面一边操作,代码处理另外的数据
界面上有个gridview,在保存后需要将表生成图片,已经提示保存成功了,有没有什么办法可以保存成功后用户可以操作界面,但是生成图片的代码依然在操作?听人说用线程,我第一...
界面上有个gridview,在保存后需要将表生成图片,已经提示保存成功了,有没有什么办法可以保存成功后用户可以操作界面,但是生成图片的代码依然在操作?听人说用线程,我第一次接触线程,应该怎么调用线程比较好呢?求指点啊!
展开
2个回答
展开全部
生成图片的功能你写成一个方法 然后由线程或线程池调用。
追问
我写了,可是界面上依然不能进行操作。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-10-11
展开全部
ThreadStart threadStart=new ThreadStart(saveImage);
Thread thread=new Thread(threadStart);
thread.Start();
public void saveImage(){...}
就这么简单
Thread thread=new Thread(threadStart);
thread.Start();
public void saveImage(){...}
就这么简单
追问
请问线程只要加保存之后,生成图片前吗?加一个线程吗?我加了之后还是没有解决界面无响应的问题,数据量比较大,大概要生成几十张图片,将近150M。
追答
保存以及生成图片放一个方法里就行
你可以这样写方法
public void doImage(){
saveImage();
createImage();
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询