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

 时间:2026-02-14 09:23:59

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_2

button控件:  Text  :安装!

TextBox控件:<Name>  txtb_1;txtb_2

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

3、进度条1属性设置

maximum:500

minimum:1

value:1

进度条2属性设置

maximum:100

minimum:1

value: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();

            }

        }

    }

}

  • 怎样使用INDIRECT进行行列转换
  • 跨表格查找的方法
  • 怎么在Excel中输入固定前缀的数字
  • EXCEL中如何将小于某一特定值在单元格内不显示
  • Word2021表格设置下拉菜单怎么操作?
  • 热门搜索
    锹怎么读 笔记本电脑开不了机怎么办 螃蟹做法 八宝饭的做法和配料 翥怎么读 早餐的做法 紫草油的做法 靖怎么读 金桔止咳化痰的做法 藕饼夹肉的做法