-5
我想加载Form2。 Form2有一个datagridview,因为它有大量的数据,所以需要花费时间来加载。用进度条加载表单
我想在窗体加载时生成一个进度条。 我碰到BackgroundWorker,但我不知道这是如何工作的。
我想加载Form2。 Form2有一个datagridview,因为它有大量的数据,所以需要花费时间来加载。用进度条加载表单
我想在窗体加载时生成一个进度条。 我碰到BackgroundWorker,但我不知道这是如何工作的。
有网络这个问题上的优秀教程:
http://www.codeproject.com/Tips/83317/BackgroundWorker-and-ProgressBar-demo
和使用YouTube与消除,甚至解释它:
https://www.youtube.com/watch?v=2qQgctSi4iY
,关键是要记住使用
backgroundWorker1.WorkerReportsProgress = true;
和
backgroundWorker1.ProgressChanged += new ProgressChangedEventHandler(backgroundWorker1_ProgressChanged);
正如演示中所解释的那样。
谢谢,我会看看这些链接:) –
您需要了解进度条的第一件事是**他们*不*自动**。作为开发人员,您需要在表单的关键加载阶段将其提前x%。如果您从数据库中获取数据,则需要获取表中的行数,然后将循环中的当前计数除以行总数。 – cybermonkey
然后可以将其应用于定时器中的PBar .. – TaW