Как перебрать элементы массива по таймеру и вывести их в label? С# WinForms
Нужно вывести элементы массива по таймеру в label. На самом деле, надо вывести 2 массива по таймеру: пока отображается элемент из 1 массива проходят элементы из 2-го, затем элемент 1-го меняется. Как сделать чтобы элементы не менялись, пока не нажата кнопка или radiobutton?
На просторах интернета нашёл объявление таймера. Прочитал, что таймер - петля, как цикл. До этого вообще пытался совместить таймер и цикл for.
Timer t = new Timer() { Interval = 5000 };
public Form1()
{
InitializeComponent();
t.Tick += T_Tick;
}
private void T_Tick(object sender, EventArgs e) //Событие шага таймера
{
int i = 0; // понятно, что переменная при следующем шаге так и обнулится
i++;
label4.Text = price[i]; //вывод элементов пытаюсь организовать
t.Stop();
}
private void button1_Click(object sender, EventArgs e)
for (int i=0; i<3; i++)
{
t.Start();
}