Есть такой код.
private void btnSelectFileWithVins_Click(object sender, EventArgs e)
{
if (txtFixStation.Text == "")
{
MessageBox.Show("Выберите станцию.");
return;
}
if (ofdVIN.ShowDialog(this) == DialogResult.OK)
{
backgroundWorker.RunWorkerAsync(progressBar.Value);
Cursor = Cursors.WaitCursor;
Tuple<int, int> rowsProcessed = WriteVins(ofdVIN.FileName);
Cursor = Cursors.Default;
MessageBox.Show("Успешкно обработано - " + rowsProcessed.Item1.ToString() + " строк. Ошибок - " + rowsProcessed.Item2.ToString());
}
}
private void backgroundWorker_DoWork(object sender, System.ComponentModel.DoWorkEventArgs e)
{
if (progressBar.Value == progressBar.Maximum)
{
progressBar.Value = progressBar.Minimum;
}
}
private void backgroundWorker_RunWorkerCompleted(object sender, System.ComponentModel.RunWorkerCompletedEventArgs e)
{
progressBar.Value = progressBar.Minimum;
}
private void backgroundWorker_ProgressChanged(object sender, System.ComponentModel.ProgressChangedEventArgs e)
{
progressBar.Value = e.ProgressPercentage;
}
Почему то не крутится прогрессбар. В чем может быть проблема?