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<");
        }
    }
  • 相关阅读:
    base64和Blob的相互转换
    限制文件上传的大小和尺寸
    git将本地项目提交到github
    vue-cli3创建项目时报错
    运行项目是node-sass报错的解决方法
    classList的使用
    将数组扁平化并去除其中重复数据,最终得到一个升序且不重复的数组
    移动端的图片放大
    js获取url中的参数
    HTML5-canvas
  • 原文地址:https://www.cnblogs.com/mmmhhhlll/p/1828354.html
Copyright © 2011-2022 走看看