Таймеры Loop Stop в пользовательском контроле с одной кнопкой
У меня есть одна проблема, мне нужно остановить все таймеры, работающие одним нажатием кнопки, но я не могу, я начал с flowLayoutPanel1.Controls.Clear();
но это только очистит панель, и таймеры продолжат работать в фоновом режиме.
Теперь мой код выглядит следующим образом:
private void btnClearTimersFlowPanel_Click(object sender, EventArgs e)
{
if (flowLayoutPanel1.Controls.Count > 0)
{
if (MessageBox.Show("You want to clear?", "Clear", MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2) == DialogResult.No)
return;
else
{
foreach (UC control in flowLayoutPanel1.Controls.OfType<UC>())
{
if (control is UserControl)
{
time.Timer.Stop();
}
}
flowLayoutPanel1.Controls.Clear();
}
}
else
return;
}
Но это не останавливает таймеры, я не знаю, что я могу сделать, чтобы остановить их, мне нужна помощь с этим, пожалуйста.
UC
это имя моего UserControl