zoukankan      html  css  js  c++  java
  • winform mobile进度条

     protected void btncreatedata_Click(object sender, EventArgs e)
            {
                //开辟一个新的线程
                Thread fThread = new Thread(new ThreadStart(SleepT));
                fThread.Start();
            }

            //定义一个代理,用于更新ProgressBar的值(Value)
            private delegate void SetPos(int ipos);

            //进度条值更新函数(参数必须跟声明的代理参数一样)
            private void SetTextMessage(int ipos)
            {
                if (this.InvokeRequired)
                {
                    SetPos setpos = new SetPos(SetTextMessage);
                    this.Invoke(setpos, new object[] { ipos });
                }
                else
                {
                    this.progressBar1.Value = Convert.ToInt32(ipos);
                    lblcount.Text = "正在生成第" + ipos.ToString() + "条数据...";
                    if (ipos ==1001)
                    {
                        lblcount.Text = "导入完成。";
                    }
                }
            }

            //数据导入线程方法
            private void SleepT()
            {
                for (int i = 1; i <= 1001; i++)
                {
                    SetTextMessage(i);
                }
            }

    页面拖个ProgressBar 长度设置MAXINUM  1001

  • 相关阅读:
    c++的输入流基础知识
    用英文加优先级来解读C的声明
    django 用imagefiled访问图片
    关于Django中的表单验证
    c#语言的一些复习
    IIS发布的网站用localhost可以访问,改成IP就无法访问的解决方案 .
    首次关于IIS配置遇到的一些问题
    常见dos操作
    vs2012中对于entity framework的使用
    几个知识点
  • 原文地址:https://www.cnblogs.com/dodui/p/2248427.html
Copyright © 2011-2022 走看看