c#winform怎样实现循环100次3秒进度条?(好)

2025-10-08 08:00:58

1、打开Microsoft Visual Studio 2010

新建解决方案--添加项目--进度条联系

c#winform怎样实现循环100次3秒进度条?(好)

2、窗体布局

1)控件

lable控件2个,button控件一个;textbox控件一个;progressBar控件一个

2)属性设置

lable控件:一个text设为“%”,一个text为 没有;

button控件:text设为“100次累加3秒进度条”;

progressBar控件:Maximum设为100;Minimum设为1;

c#winform怎样实现循环100次3秒进度条?(好)

3、循环100次累加代码

c#winform怎样实现循环100次3秒进度条?(好)

4、窗体重绘

为了能看见i的变化,累加一次窗体重绘一次;同时把i的值赋值给进度条的value。

c#winform怎样实现循环100次3秒进度条?(好)

5、计算延时

c#winform怎样实现循环100次3秒进度条?(好)

6、添加延时代码

c#winform怎样实现循环100次3秒进度条?(好)

7、完整代码

namespace 设计

{

    public partial class form2 : Form

    {

        public form2()

        {

            InitializeComponent();

        }

        private void btn_count_Click(object sender, EventArgs e)

        {

            for(int i=1;i<=100;i++)

            {

                txtb_show.Text = i.ToString();

                Application.DoEvents();

                this.progressBar1.Value = i;

                System.Threading.Thread.Sleep(30);

                this.label1.Text = i.ToString();

            }

        }

    }

}

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