关于vb.net Lable显示进度的百分比问题?

[复制链接]
查看11 | 回复2 | 2007-6-22 01:03:37 | 显示全部楼层 |阅读模式
最近在做一个项目,需要将查询的数据绑定到dataGeidview 上,但是需要修改dataTable中所有的所有行都要setadded ,因为需要的时间很多,需要现实进度,所以我新建了一个form 上面有两个控件,一个是progressbar1 一个是lable1 ,在form 启动后使用 for ...next 循环datatable 中的行
VB.NET code
For i As Integer = 0 To Data.DataSet.Tables("BatchINV").Rows.Count - 1

Data.DataSet.Tables("BatchINV").Rows(i).SetAdded()

Me.ProgressBar1.Value += 1



Me.Label1.Text = "进度:" & 100 / (Me.ProgressBar1.Maximum / Me.ProgressBar1.Value) & "%"
Next


progressbar1 中的进度可以正常显示,但是lable1 根本显示不出来,请问有没有什么解决办法?
最好是用多线程的。。。
回复

使用道具 举报

千问 | 2007-6-22 01:03:37 | 显示全部楼层
用BackGroundWorker吧。
回复

使用道具 举报

千问 | 2007-6-22 01:03:37 | 显示全部楼层
肯定没有 还用说 现在送我吧
等下我也截个图 问老虎要一个赔偿
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行