winform 实现单击按钮后显示进度条或等待窗口

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了winform 实现单击按钮后显示进度条或等待窗口相关的知识,希望对你有一定的参考价值。

参考技术A 以datagridview为例子:
for(int i=0;i<datagridview.rows.count;i++)

设置progressBar的最大值为datagridview.rows.count;
设置progressBar.Value=i;
参考技术B 做进度条或者等待窗口的时候是需要用多线程的

C# Winform 多线程异步委托进度条

求一个多线程异步委托实现进度条实时显示的代码示例。
现在有一个按钮点击事件,点击按钮之后会对数据库进行进行访问获取数据,然后再对数据进行二次加工,之后再显示到DataGridView里面,这个过程时间比较长。我想让用户在等待button_Click事件执行的时候能够显示一个实时反映事件执行进度的进度条。
本人初学,对多线程和事件委托还不了解,注释尽量详细一下。因为要在多个地方用到,最好是一个通用的方法。能让我能先直接在项目里面使用更好。感激不尽……

代码下载地址:WindowsFormsApplication1.rar

参考技术A 帮你顶一下,虽然我了解的也不多。

以上是关于winform 实现单击按钮后显示进度条或等待窗口的主要内容,如果未能解决你的问题,请参考以下文章

C#Winform中,我在查询数据时等待时间过长,想用一个进度条显示机器正在查询,请问如何实现?

winform 不想自动弹出窗口, 最小化後图标要显示在右下角 (像杀毒软件那样),要怎麼做?

C# Winform 多线程异步委托进度条

winform导出数据时怎么加进度条?或者弹出一个窗口“正正在导出...”多少条记录!如何实现?

如何在winform按钮事件中用线程打开一个窗口,最后在finally中给隐藏和关闭,也就是做简单的等待窗口效果

C#怎么获取当前单击的控件名称,比如有100个Button 一个button_Click() ,点击按钮后显示所点击的按钮名称