using System;
using System.Windows.Forms;
namespace ProgressBarExample
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
// 设置进度条的最大值为100
progressBar1.Maximum = 100;
// 设置进度条的最小值为0
progressBar1.Minimum = 0;
for (int i = 0; i <= 100; i++)
{
// 模拟任务处理,每次增加1%
progressBar1.Value = i;
// 更新进度条显示
this.Refresh();
// 模拟任务处理时间
System.Threading.Thread.Sleep(50);
}
}
}
}
progressBar1 是一个进度条控件,用于显示任务的进度。button1_Click 是按钮的点击事件处理程序,当用户点击按钮时,会触发这个方法。progressBar1.Maximum 和 progressBar1.Minimum 设置进度条的最大值和最小值。for 循环模拟任务处理,每次循环将进度条的值增加1,并调用 this.Refresh() 来刷新窗体以更新进度条的显示。Thread.Sleep(50) 模拟任务处理的时间延迟,使得进度条有明显的视觉变化。如果你在其他环境下使用C#(例如控制台应用程序或WPF),进度条的实现方式可能会有所不同。
上一篇:c# 压缩文件
下一篇:c# list 复制
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站