苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 7645|回复: 14

[Winform] C#进度条出错的问题

[复制链接]
发表于 2014-10-8 09:39:23 | 显示全部楼层 |阅读模式
QQ截图20141008093519.jpg
                label6.Visible = true;//显示标签6控件
                progressBar1.Visible = true;
                progressBar1.Value = 0;
                progressBar1.Minimum = 0;
                progressBar1.Maximum = ds.Tables[0].Rows.Count;
                //progressBar1.BackColor = Color.Red;
                for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
                {
                    progressBar1.Value++;
                    Application.DoEvents();
                    label6.Text = progressBar1.Value.ToString();
                }
当连续多点几次“读取数据库信息”按钮的时候就会出现问题 QQ截图20141008093633.jpg



1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
发表于 2014-10-8 09:47:12 | 显示全部楼层
这人提示够明显了吧,你的值超出了范围
循环有问题,下标是从0开始的,
发表于 2014-10-8 09:53:41 | 显示全部楼层
ProgressBar的Value在程序其他什么地方还被修改过么?
 楼主| 发表于 2014-10-8 10:12:26 | 显示全部楼层
站长苏飞 发表于 2014-10-8 09:47
这人提示够明显了吧,你的值超出了范围
循环有问题,下标是从0开始的,

我知道是值超出了范围,循环我看也没什么问题呀,要不就出在:Application.DoEvents();可是不用他的话运行的效果就不好看了。
发表于 2014-10-8 10:20:06 | 显示全部楼层
打个断点,看看报错的时候值 是多少。或者检查下有没有在别的地方修改过
发表于 2014-10-8 10:36:33 | 显示全部楼层
“当连续多点几次”,这样可能会产生数据冲突
 楼主| 发表于 2014-10-8 10:49:16 | 显示全部楼层
ed2000de 发表于 2014-10-8 10:36
“当连续多点几次”,这样可能会产生数据冲突

是的,该如何解决这种决突呢????
 楼主| 发表于 2014-10-8 10:51:00 | 显示全部楼层
站长苏飞 发表于 2014-10-8 10:20
打个断点,看看报错的时候值 是多少。或者检查下有没有在别的地方修改过

就是在进度条还没加载完的时候我又点了按钮就会出错。如果加载完了再点就不会出错。
发表于 2014-10-8 10:53:07 | 显示全部楼层
这应该是在单击时影响了Value的值,让他超出了范围,你可以写个方法来修改Value的值,然后在里面做下判断,如果大于最大值就设置为最大值,如果小于最小值就设置为最小值这样就保证了不会出错
 楼主| 发表于 2014-10-8 11:35:56 | 显示全部楼层
站长苏飞 发表于 2014-10-8 10:53
这应该是在单击时影响了Value的值,让他超出了范围,你可以写个方法来修改Value的值,然后在里面做下判断, ...

好的,谢谢
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)

GMT+8, 2025-1-20 00:58

© 2014-2021

快速回复 返回顶部 返回列表