C#winform怎样实现双进度条功能

2025-05-24 16:12:54

1、打开Microsoft Visual Studio 2010 :1、新建解决方案2、添加新窗体——进度条练习

C#winform怎样实现双进度条功能

2、窗体布局(1)控件lable标签6个,progressbar进度条2个;button控件1个;textbox控件2;(2)基本属佣甲昭宠性lable标签: <Name>lbl_1; lbl_2; lbl_3; lbl_4; lbl_5; lbl_6; Text: % % 当前进度 总体进度lbl_7(作者显示例题用)progressbar控件:<Name> pgb_1; pgb_2button控件: Text :安装!TextBox控件:<Name> txtb_1;txtb_2

C#winform怎样实现双进度条功能

3、进度条1属性设置maximum:500minimum:1value:1进度条2属性设置maximum:100minimum:1value:1

C#winform怎样实现双进度条功能
C#winform怎样实现双进度条功能

4、button控件click事件代码进度条1——循环累加500次(注意:增加“Application.DoEvents();”语句)

C#winform怎样实现双进度条功能

5、button控件click事件代码进度条2——循环累加100次(注意:增加“Application.DoEvents();”语句)

C#winform怎样实现双进度条功能

6、完整代码namespace 设计{ public partial class form2 : Form { public form2() { InitializeComponent(); } private void btn_count_Click(object sender, EventArgs e) { for (int k = 1; k <= 100; k++) { //当前进度 for (int i = 1; i <= 500; i++) { txtb_show_1.Text = i.ToString(); Application.DoEvents(); this.pgb_1.Value = i; this.lbl_1.Text = (i / 5).ToString(); } //总体进度 txtb_show_2.Text = k.ToString(); Application.DoEvents(); this.pgb_2.Value = k; this.lbl_3.Text = k.ToString(); } } }}

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢