阅读量:11
在WinForm中使用C#编写一个进度条非常简单,可以通过ProgressBar控件来实现。以下是一个简单的示例代码:
using System; using System.Windows.Forms; namespace ProgressBarExample { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void buttonStart_Click(object sender, EventArgs e) { // 设置进度条的最大值 progressBar1.Maximum = 100; // 开始计时器 timer1.Start(); } private void timer1_Tick(object sender, EventArgs e) { // 每次timer触发时,增加进度条的值 progressBar1.Value += 1; // 当进度条的值达到最大值时,停止计时器 if (progressBar1.Value == progressBar1.Maximum) { timer1.Stop(); MessageBox.Show("任务完成!"); } } } }
在这个示例中,我们在Form1中放置了一个ProgressBar控件和一个Button控件。当点击按钮时,进度条开始增加值,直到达到最大值为止。可以根据实际需求调整进度条的最大值和每次增加的值。
希望这个示例对你有帮助!