Я добавляю строковые значения в список из списка <>.Я хочу рассчитать процент прогресса в методе ReportProgress. Пожалуйста, помогите мне рассчитать процент прогресса.Я написал 0 в первом параметре метода ReportProgress.Я хочу заменить это 0 на процент прогресса.
Вот мой код.
private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
{
List<string> result = new List<string>();
var found = obj.getFiles();
foreach (var item in found)
{
if (item.Contains("SFTP:") || item.Contains("ERROR:"))
{
result.Add(item);
(sender as BackgroundWorker).ReportProgress(0, item);
}
else
(sender as BackgroundWorker).ReportProgress(0);
System.Threading.Thread.Sleep(1000);
}
e.Result = result;
}
private void backgroundWorker1_ProgressChanged(object sender, ProgressChangedEventArgs e)
{
if (e.UserState != null)
listBox1.Items.Add(e.UserState);
progressBar2.Value = e.ProgressPercentage;
}