C#でプログレスバーを実装する方法

ProgressBarコントロールを使用して、C#内で進捗バーを作成することができます。以下にシンプルなコード例を示します:

using System;
using System.Windows.Forms;
namespace ProgressBarExample
{
public partial class MainForm : Form
{
public MainForm()
{
InitializeComponent();
}
private void btnStart_Click(object sender, EventArgs e)
{
// 启动进度条
progressBar1.Value = 0;
timer1.Start();
}
private void timer1_Tick(object sender, EventArgs e)
{
// 模拟进度增加
progressBar1.Value += 10;
// 达到最大值后停止进度条
if (progressBar1.Value >= progressBar1.Maximum)
{
timer1.Stop();
MessageBox.Show("进度条已完成");
}
}
}
}

フォームにProgressBarコントロールとButtonコントロールを配置し、ButtonのClickイベントをbtnStart_Clickメソッドに関連付け、TimerのTickイベントをtimer1_Tickメソッドに関連付けます。

ボタンクリックでプログレスバーが増え始め、10ずつ増加し、最大値になるとプログレスバーが停止し、完了メッセージのポップアップを表示します。

注意:ProgressBar の Maximum プロパティは、フォーム デザイナーで設定して、プログレス バーの最大値を決定します。

bannerAds