Foxtable(狐表)用户栏目专家坐堂 → [求助] 程序运行


  共有1996人关注过本帖树形打印复制链接

主题:[求助] 程序运行

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107671 积分:547676 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/8/3 15:12:00 [显示全部帖子]

添加一个进度条控件

Dim d1 As Date = Date.Now

DataTables("表A").datarows.clear
Dim lst As List(of String) = DataTables("表B").GetValues("姓名")


For Each s As String In DataTables("表C").GetValues("姓名")
    If lst.Contains(s) = False Then lst.Add(s)
Next
Dim pb As WinForm.ProgressBar = e.Form.Controls("ProgressBar1")
pb.Maximum = lst.Count
For Each s As String In lst
    Dim dr As DataRow = DataTables("表A").AddNew
    dr("姓名") = s
    dr("总分")= DataTables("表B").compute("sum(分数)" ," 姓名='" & s & "' ") +DataTables("表C").compute("sum(分数)" ," 姓名='" & s & "' ")
    pb.Value += 1
    Application.DoEvents()
Next

msgbox("用时" & (Date.Now - d1).TotalMinutes)

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107671 积分:547676 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/8/3 16:11:00 [显示全部帖子]

进度条控件设置为隐藏,运行的时候再显示。百分比另外使用标签控件实现

 回到顶部
帅哥,在线噢!
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107671 积分:547676 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/8/4 20:37:00 [显示全部帖子]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:分数加总(1).zip


 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107671 积分:547676 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/8/4 21:31:00 [显示全部帖子]

很简单的问题。我们回复的代码你们就都看不懂?

Dim cnt As Integer = lst.Count
Dim pb As WinForm.ProgressBar = e.Form.Controls("ProgressBar1")
pb.Maximum = cnt
pb.Value = 0
pb.Visible = True

 回到顶部