backgroundworker_clr backgroundworker_backgroundworker流程(2)

电脑杂谈  发布时间:2017-02-06 01:59:33  来源:网络整理

backgroundWorker1.WorkerReportsProgress = true;//报告完成进度

backgroundWorker1.WorkerSupportsCancellation = true;//允许用户终止后台线程

}

backgroundworker流程_backgroundworker_clr backgroundworker

//开始按钮

private void button1_Click(object sender, EventArgs e)

{

if (!backgroundWorker1.IsBusy )//判断backgroundWorker1是否正在运行异步操作

{

//backgroundWorker1.RunWorkerAsync();

backgroundWorker1.RunWorkerAsync(1000);//开始执行后台操作,调用DoWork事件

}

}

//DoWork事件声明要执行的耗时操作

private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)

{

e.Result = ListNumber(backgroundWorker1, e);//运算结果保存在e.Result中

}

bool ListNumber(object sender, DoWorkEventArgs e)

{

int num=(int)e.Argument;//接收传入的参数

for (int i = 1; i


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-30790-2.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...