| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1009 人关注过本帖
标题:关于进度条的问题
只看楼主 加入收藏
上帝之允
Rank: 1
等 级:新手上路
帖 子:67
专家分:5
注 册:2010-10-11
结帖率:73.68%
收藏
已结贴  问题点数:4 回复次数:11 
关于进度条的问题
        private void Form3_Load(object sender, EventArgs e)
        
       {
             this.progressBar1.Enabled = true;
             this.progressBar1.Value = 0;
             this.progressBar1.Maximum = 100;
             this.progressBar1.Minimum = 0;
             this.progressBar1.Step = 50;
             this.timer1.Enabled = true;
             this.timer1.Start();
       }
       private void timer1_Tick_1(object sender, EventArgs e)
       {
           if (this.progressBar1.Value< 100)
               this.progressBar1.Value = this.progressBar1.Value + 20;
           if (this.progressBar1.Value == 100)
            {
                timer1.Enabled = false;
                Form4 form4 = new Form4();
                form4.Show();
                this.Hide();
            }
        }

       }
为什么进度条还没有读完,就show form4 了
应当怎么改
搜索更多相关主题的帖子: 进度 
2010-11-17 20:28
北京的晚秋
Rank: 4
来 自:北京
等 级:业余侠客
帖 子:94
专家分:247
注 册:2010-11-14
收藏
得分:0 
问你个问题,是不是总到80%的时候就show form4?

出生在北京的晚秋时节,于是遍爱上了这个季节
2010-11-17 20:58
上帝之允
Rank: 1
等 级:新手上路
帖 子:67
专家分:5
注 册:2010-10-11
收藏
得分:0 
好像是
2010-11-17 21:08
南川
Rank: 4
等 级:业余侠客
威 望:1
帖 子:111
专家分:235
注 册:2010-6-25
收藏
得分:0 
视觉与思维的误差。。。。
你把最后的一句 this.Hide();注释掉试试,你就明白是怎么回事了。。
2010-11-17 21:13
上帝之允
Rank: 1
等 级:新手上路
帖 子:67
专家分:5
注 册:2010-10-11
收藏
得分:0 
怎么解决呢??!!
2010-11-17 21:14
南川
Rank: 4
等 级:业余侠客
威 望:1
帖 子:111
专家分:235
注 册:2010-6-25
收藏
得分:0 
实际执行完了呀,要解决什么问题?
2010-11-17 21:18
上帝之允
Rank: 1
等 级:新手上路
帖 子:67
专家分:5
注 册:2010-10-11
收藏
得分:0 
应该是没有执行到100就出现form4了
2010-11-17 21:19
南川
Rank: 4
等 级:业余侠客
威 望:1
帖 子:111
专家分:235
注 册:2010-6-25
收藏
得分:4 
回复 7楼 上帝之允
怎么可能?你根据程序的逻辑来推呀。。。。。实在不行,F11单步跟踪看看。。。。从80到100的瞬间就执行了=100条件成立里的语句,this.hide()造成的视觉误差吧。。
2010-11-17 21:23
上帝之允
Rank: 1
等 级:新手上路
帖 子:67
专家分:5
注 册:2010-10-11
收藏
得分:0 
可是。。。就是不成功呀,将进度改到很慢,就发现根本没有到100%
2010-11-17 21:36
南川
Rank: 4
等 级:业余侠客
威 望:1
帖 子:111
专家分:235
注 册:2010-6-25
收藏
得分:0 
private void Form3_Load(object sender, EventArgs e)
        
       {
             this.progressBar1.Enabled = true;
             this.progressBar1.Value = 0;
             this.progressBar1.Maximum = 100;
             this.progressBar1.Minimum = 0;
             this.progressBar1.Step = 50;
             this.timer1.Enabled = true;
             this.timer1.Start();
       }
       private void timer1_Tick_1(object sender, EventArgs e)
       {
           if (this.progressBar1.Value< 100)
               this.progressBar1.Value = this.progressBar1.Value + 20;
           if (this.progressBar1.Value == 100)
            {
                timer1.Enabled = false;
                Form4 form4 = new Form4();
                form4.Show();
              //  this.Hide(); 注释掉这一句,你再运行看看,到底有没到100
            }
        }

       }
2010-11-17 21:44
快速回复:关于进度条的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012874 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved