以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 进度条 求助!~~~ (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=83417) |
-- 作者:lingyun00800 -- 发布时间:2016/4/8 14:05:00 -- 进度条 求助!~~~ Dim rlzy As DataTable = DataTables("HR_Employee")
想加个数据条显示进度。。。大神们。。。。。求帮助 |
-- 作者:大红袍 -- 发布时间:2016/4/8 14:24:00 -- 这样的无法加进度条。你一行一行的添加吧
http://www.foxtable.com/help/topics/1533.htm
http://www.foxtable.com/help/topics/0793.htm
|
-- 作者:lingyun00800 -- 发布时间:2016/4/8 15:28:00 -- 我如果用这种模式导入的话。 For Each dr1 As DataRow In DataTables("表A").Select("[金额] > 100")Dim dr2 As DataRow = DataTables("表B").AddNew() For Each dc As DataCol in DataTables("表A").DataCols dr2(dc.Name) = dr1(dc.name) Next Next
怎么加入 Dim p As WinForm.ProgressBar
****************************************** |
-- 作者:大红袍 -- 发布时间:2016/4/8 16:07:00 -- Dim drs As List(of DataRow) = DataTables("表A").Select("") Dim p As WinForm.ProgressBar p = e.Form.Controls("ProgressBar1") p.Maximum = drs.count p.Minimum = 0 \'设置最小值 For i As Integer = 0 To drs.count - 1 Dim dr1 As DataRow = drs(i) Dim dr2 As DataRow = DataTables("表B").AddNew() For Each dc As DataCol In DataTables("表A").DataCols dr2(dc.Name) = dr1(dc.name) Next p.Value = i+1 \'设置当前值 Next |
-- 作者:lingyun00800 -- 发布时间:2016/4/8 16:40:00 -- 按上诉例子做了。但是导入表的时候会有卡到某一处~~~~ 怎么排查卡顿的点??? |
-- 作者:大红袍 -- 发布时间:2016/4/8 17:02:00 -- 是不是你DataColChanged事件有问题?导入的过程中,是会触发此事件的。
你可以加入msgbox,弹出i的值,就知道是哪一行有问题了。 |