在C#中,可以通過使用ProgressBar控件和Label控件結合來顯示進度條的百分比。以下是一個簡單的示例代碼:
private void btnStart_Click(object sender, EventArgs e)
{
progressBar1.Minimum = 0;
progressBar1.Maximum = 100;
progressBar1.Value = 0;
for (int i = 0; i <= 100; i++)
{
progressBar1.Value = i;
label1.Text = i.ToString() + "%";
Application.DoEvents(); // 更新UI界面
System.Threading.Thread.Sleep(50); // 模擬耗時操作
}
}
在上面的示例中,當點擊btnStart按鈕時,會開始循環從0到100,并在每次循環中更新進度條和Label控件的值,同時調用Application.DoEvents()方法來更新UI界面,然后通過Thread.Sleep()方法來模擬耗時操作。
這樣就可以實現在進度條上顯示百分比的效果。當然,具體實現還可以根據需求進行調整和優化。