У меня есть метод, называемый GetAllRecords(), который будет возвращать данные 200K записей. Когда я проверил, потребовалось около 5 секунд, чтобы загрузить данные в datagrid, и окно застыло.Как отобразить индикатор выполнения при загрузке данных в DataGridview?
DataTable dt = Records.GetAllRecords();
Я знаю, что я должен использовать Фоновый контроль рабочий, и это три события, но я не могу figureout, как использовать их должным образом. Например, индикатор прогресса должен показывать реальный прогресс не поддельный. Я мог бы замедлить индикатор выполнения, используя sleep() класса thread, но это будет поддельный индикатор выполнения.
Может ли кто-нибудь здесь дать мне пошаговые инструкции о том, как создать реальный индикатор выполнения в моей форме окна?
До того, как .NET 2.0 не было управления рабочим фоном, в те дни, как программист писал реальные бары прогресса?
благодаря
Возможно, вам следует изучить следующее сообщение http://stackoverflow.com/questions/1470927/c-sharp-winform-progressbar-and-backgroundworker, также на следующем сайте описывается очень простой пример http: //www.dotnetperls .com/прогрессбар – Schuere