在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控件。當點擊按鈕時,進度條開始增加值,直到達到最大值為止。可以根據實際需求調整進度條的最大值和每次增加的值。
希望這個示例對你有幫助!