У меня есть программа, которую я написал на C # с окном.
У меня есть кнопка, которая делает некоторые вещи (не важно, что именно), и она обновляет окно в своем цикле (в функции button_click) (with this.Invalidate (false); (я не использую this.Refresh, потому что у меня есть groupBox, который я не хочу обновлять)).
Я не могу свернуть окно, пока функция button_clickза работой.есть что-то, что я могу сделать, чтобы решить это?
** Допустим, у меня есть этот код:
void button_click(object sender, EventArgs e)
{
progressBar1.Value = 0;
progressBar1.Maximum = int.Parse(somelabel_num.Text);
int i;
OpenFileDialog file = new OpenFileDialog();
file.ShowDialog();
if (file.FileName == "")
return;
this.Refresh();
Bitmap image = new Bitmap(file.FileName);
groupBox1.BackgroundImage = image;
for (i = 0; i < int.Parse(somelabel_num.Text); i++)
{
this.Text = i;
this.Invalidate(false);
progressBar1.PerformStep();
}
}
так как сделать это как поток, который получает параметры?