Не крутится progressBar
От: Funny Rabbit Россия  
Дата: 07.03.24 07:36
Оценка:
Есть такой код.
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;
}


Почему то не крутится прогрессбар. В чем может быть проблема?
То что меня не убивает, делает меня умнее.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.