C# 里想要点了按钮后出现一个显示在处理的图片或进度条,怎么写?

2025-04-08 11:07:55
推荐回答(1个)
回答1:

//把处理代码放在另一个线程中运行就不会卡住当前窗口了。
//在窗口添加一个backgroundWorker组件,可用于多线程处理。如下面代码:
private void button1_Click(object sender, EventArgs e) {
backgroundWorker1.RunWorkerAsync(); //启动线程
}
private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)//线程中运行的事务
{
for (int i = 0; i < 9999; i++) Console.WriteLine(i);
}
private void backgroundWorker1_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)//事务运行完成时
{
Console.WriteLine("完成");
}