Foxtable(狐表)用户栏目专家坐堂 → 保存按钮和进度条不同步,请帮忙修改下


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

主题:保存按钮和进度条不同步,请帮忙修改下

帅哥哟,离线,有人找我吗?
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


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

Dim Result As DialogResult
Result = MessageBox.Show("保存数据?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question)
If Result = DialogResult.Yes Then
MessageBox.Show("数据正在保存!请稍候", "提示")
dim cnt as integer = DataTables.Count
    Dim p As WinForm.ProgressBar
    p = e.Form.Controls("ProgressBar1")
    p.Maximum = cnt  '设置最大值
    p.Minimum = 0 '设置最小值
    p.Value = 0 '设置当前值
    For i As Integer = 0 To cnt  - 1
            dt.Save()
 p.Value = i
 p.Label= format(i / cnt ,"0%")
Application.DoEvents
    Next
    MessageBox.Show("数据保存完成!", "提示")
Else
    MessageBox.Show("数据未保存,请注意保存!", "提示")
End If

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111422 积分:567186 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/3/7 17:14:00 [显示全部帖子]

    p.Value = 0 '设置当前值
dim i as integer = 0
        For Each dt As DataTable In DataTables
            dt.Save()
            p.Value = i
i = i+1
            Application.DoEvents
        Next
    MessageBox.Show("数据保存完成!", "提示")

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


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

完全一样的用法呀

 回到顶部