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<");
        }
    }
  • 相关阅读:
    jQuery工具函数
    jqXHR对象
    跨域获取
    Ajax :六个全局事件
    表单序列化
    Ajax : $. get()和$.post() $.getScript $.getJSON
    Ajax : load()
    列队动画
    关于MindManager显示不同级别的控制
    Mybatis 查询传多个参数(3中方法)
  • 原文地址:https://www.cnblogs.com/mmmhhhlll/p/1828354.html
Copyright © 2011-2022 走看看