01.
using
System;
02.
using
System.Collections.Generic;
03.
using
System.ComponentModel;
04.
using
System.Data;
05.
using
System.Drawing;
06.
using
System.Linq;
07.
using
System.Text;
08.
using
System.Windows.Forms;
09.
10.
namespace
TestProgressBar
11.
{
12.
public
partial
class
Form1 : Form
13.
{
14.
public
Form1()
15.
{
16.
InitializeComponent();
17.
}
18.
private
void
Form1_Load(
object
sender, EventArgs e)
19.
{
20.
txtMin.Text = progressBar1.Minimum.ToString();
21.
txtMax.Text = progressBar1.Maximum.ToString();
22.
panel1.Visible =
false
;
23.
}
24.
25.
private
void
btnStart_Click(
object
sender, EventArgs e)
26.
{
27.
btnStart.Enabled =
false
;
28.
panel1.Visible =
true
;
29.
if
(radBlocks.Checked ==
true
)
30.
{
31.
progressBar1.Style = ProgressBarStyle.Blocks;
32.
}
33.
else
if
(radContinuous.Checked)
34.
{
35.
progressBar1.Style = ProgressBarStyle.Continuous;
36.
}
37.
else
38.
{
39.
progressBar1.Style = ProgressBarStyle.Marquee;
40.
}
41.
progressBar1.Minimum = Convert.ToInt32(txtMin.Text);
42.
progressBar1.Maximum = Convert.ToInt32(txtMax.Text);
43.
44.
for
(
int
i = progressBar1.Minimum; i <= progressBar1.Maximum; i++)
45.
{
46.
progressBar1.Value = i;
47.
this
.Text = i.ToString();
48.
System.Threading.Thread.Sleep(100);
49.
}
50.
51.
btnStart.Enabled =
true
;
52.
panel1.Visible =
false
;
53.
}
54.
55.
}
56.
}