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

  • 相关阅读:
    分享一些优化博客的心得
    HTTP相关整理(上)
    正则&highlight高亮实现(干货)
    通过一个demo了解Redux
    升级ChinaCock10.3.3激情版3注意事项
    解决uniDAC超时问题:已超过了锁请求超时时段。
    kbmMWSmartBind实现ListView绑定数据集进阶篇(一)
    通过输出日志到文件来检查app闪退原因
    VertScrollBox不能滑动
    使用kbmMW SmartBinding经验几则
  • 原文地址:https://www.cnblogs.com/dodui/p/2248427.html
Copyright © 2011-2022 走看看