C#winform怎么在进行计算时加载进度条

我们有个题;是在winform新建一个按钮控件,按按钮控件开始经行计算,从000001~999999循环一遍用SW方法输出到txt。题会做,但是有个问题,我一点那个”计算... 我们有个题;是在winform新建一个按钮控件,按按钮控件开始经行计算,从000001~999999循环一遍用SW方法输出到txt。题会做,但是有个问题,我一点那个”计算“的按钮,就程序卡死,我知道他在计算,可是看着假死的程序各种不爽啊。怎么加个进度条呢,到时候一点”计算“按钮,成序计算到多少代码了都能看得到多一目了然?或者新建一个listbox1,怎么将算出的数据一行一行的存入listbox1? 展开
 我来答
尘雨洛烟
2015-03-15 · TA获得超过6203个赞
知道大有可为答主
回答量:3967
采纳率:79%
帮助的人:1013万
展开全部
利用多线程可以解决这个问题,你可以拖个控件backgroundworker,让它运行在另外一个线程,执行计算操作,同时给progressbar返回信息。backgroundworker的具体使用方法可以查.NET的帮助
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
楼主_回头是岸
2015-03-15 · TA获得超过724个赞
知道小有建树答主
回答量:799
采纳率:53%
帮助的人:318万
展开全部
开个线程 界面就不会假死了
追问
具体怎么做呢?自己还没学到线程
追答
private void button1_Click(object sender, EventArgs e)
{

Thread t = new Thread(a);
t.Start();
}
public void a()
{
//将你的代码写到这里
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式