I am using the following code.
Why does it not run properly ?
private void Form1_Shown(object sender, EventArgs e)
{
for (int i = 1; i <= 100; i++)
{
Application.DoEvents();
Thread.Sleep(200);
progressBar1.Refresh();
progressBar1.Value = i;
progressBar1.CreateGraphics().DrawString(i.ToString() + "%",
new Font("Arial", (float)8.25, FontStyle.Regular),
Brushes.Black, new PointF(progressBar1.Width / 2 - 10,
progressBar1.Height / 2 - 7));
}
}
update :
Why does not always show the text ?