SqlServerStorage в filehelpers 3.0.39

Я использую Filehelpers 2.0 и SetProgressHandler, чтобы показать прогресс. Теперь я хочу перейти на Filehelpers 3.0.39 и не могу использовать SetProgressHandler, потому что он больше не работает. Как я могу показать прогресс??? Код, который я имею в версии 2.0:

SqlServerStorage storage = new SqlServerStorage(typeof(ExportarNuevasEmpresas));
....
storage.SetProgressHandler(new ProgressChangeHandler(ProgressChangeEx));

private void ProgressChangeEx(ProgressEventArgs e)     
{
    xpProgressBar1.Position = e.ProgressCurrent;
    xpProgressBar1.Text = "Registro " + e.ProgressCurrent.ToString();
    Application.DoEvents();
}

Заранее благодарю за любую помощь.

Мария

1 ответ

Попробуй это:

SqlServerStorage storage = new SqlServerStorage(typeof(ExportarNuevasEmpresas));
//....
storage.Progress += storage_Progress;

private void storage_Progress(object sender, ProgressEventArgs e)
{
    xpProgressBar1.Position = e.Percent;
    xpProgressBar1.Text = "Registro " + e.Percent.ToString();
    Application.DoEvents();
}
Другие вопросы по тегам