Управление индикатором выполнения с помощью фонового работника усложнило мой проект после определенного места. В этом случае я решил перейти на асинхронную структуру, я построил архитектуру на асинхронной структуре. Но на этот раз я не знал, как управлять индикатором выполнения при асинхронной структуре.
private async void button3_Click(object sender, EventArgs e)
{
progressBar1.Value = 1;
int value = 1;
await ProgressBarControl(value);
await Convert();
}
public Task ProgressBarControl(int e)
{
return Task.Run(() =>
{
var progress = new Progress<int>(percent =>
{
progressBar1.Value = percent;
});
});
}
Но это не работает. Я использовал фоновый работник. Я задавал этот вопрос. Но вы, ребята, предложили мне фонарик. Но фоновый работник, через какое-то время появляется ошибка и система не отвечает мне?