private void button1_Click(object sender, EventArgs e)
{
timer1.Start();
listBox1.Items.Add("First Item");
for (int i = 0; i < 1000;i++ )
toolStripProgressBar1.Value += 1;
Application.DoEvents();
Thread.Sleep(5000);
listBox1.Items.Add("Second Item");
}
private void timer1_Tick(object sender, EventArgs e)
{
toolStripStatusLabel1.Text = "Please, wait...";
//через некоторое время таймер остановится, код опустил
}
По сути я просто хочу сымитировать небольшую задержку в приложении. и перед добавлением 1ого элемента в листбокс, я запускаю таймер, в котором выводится простое сообщение, аля "подождите пару секунд", так вот он то ли запускается только после того, как приложение поспит 5 секунд, толи он запускается, но "тикнуть" не успевает.