Есть 2 кнопки в dataGridView, старт и стоп, и данные которые отсылаются в метод, как запустить несколько методов с разными данными я разобрался, тут ничего сложного, но вот как останавливать их отдельно, по нажатию кнопки стоп не знаю, или все останавливаются или ни один. Помогите как это реализовать, желательно примерный код так как только недавно стал изучать c#.
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
//Кнопка старт
if (e.ColumnIndex == 3 && e.RowIndex < DataHolder.students.Count)
{
try
{
TimerTest(e);
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
}
//Кнопка стоп
else if (e.ColumnIndex == 4 && e.RowIndex < DataHolder.students.Count)
{
try
{
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
}
}
private void TimerTest(DataGridViewCellEventArgs e)
{
int i = 0;
while (!s)
{
dataGridView1[2, e.RowIndex].Value = i;
await Task.Delay(1000);
i++;
}
}
CancellationToken'ов... – return Feb 23 '22 at 16:26CancellationToken'ов – tym32167 Feb 23 '22 at 17:44