zoukankan      html  css  js  c++  java
  • WinForm简单进度条

    无标题

    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        int current = 0;
        private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
        {
            progressBar1.Maximum = (int)numericUpDown1.Value;
            for (int i = 0; i < progressBar1.Maximum; i++)
            {
                System.Threading.Thread.Sleep(10);
                backgroundWorker1.ReportProgress(++current);
            }
            //MessageBox.Show(current.ToString());   
        }
     
        private void Form1_Load(object sender, EventArgs e)
        {
     
        }
     
        private void button1_Click(object sender, EventArgs e)
        {
            try { int.Parse(numericUpDown1.Text); }
            catch
            {
                MessageBox.Show("工作量必须为数字!");
                return;
            }
            if (backgroundWorker1.IsBusy)
            {
                MessageBox.Show("已经在处理中,请稍后!");
                return;
            }
     
            backgroundWorker1.RunWorkerAsync();
        }
     
        private void backgroundWorker1_ProgressChanged(object sender, ProgressChangedEventArgs e)
        {
            progressBar1.Value = e.ProgressPercentage;
        }
     
        private void backgroundWorker1_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
        {
            progressBar1.Value = 0;
            MessageBox.Show("OK<");
        }
    }
  • 相关阅读:
    计数问题
    自定义中间件
    中间件的数据流向
    模块化
    开发属于自己的包
    中间件
    java JDK环境变量配置
    uni-app 请求 uni.request封装使用
    uni-app 自定义 简单 底部tab
    vue 过滤器 filter 的使用
  • 原文地址:https://www.cnblogs.com/mmmhhhlll/p/1828354.html
Copyright © 2011-2022 走看看