Foxtable(狐表)用户栏目专家坐堂 → 动态label怎样实现?


  共有3381人关注过本帖平板打印复制链接

主题:动态label怎样实现?

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


加好友 发短信
等级:小狐 帖子:393 积分:3723 威望:0 精华:0 注册:2013/10/9 23:09:00
动态label怎样实现?  发帖心情 Post By:2014/6/18 19:52:00 [只看该作者]

如下以代码:

 

forms("进度条窗口").Show
If forms("进度条窗口").Opened Then
    Dim p As WinForm.ProgressBar=Forms("进度条窗口"). Controls("ProgressBar1")
    Dim l As WinForm.Label =Forms("进度条窗口"). Controls("Label1")
    Dim word As String=l.text
    Dim t As Table=Tables("表目录")
    '''
    p.Minimum = 0 '设置最小值
    p.Maximum = t.Rows.count '设置最大值
   
    For Each r As Row In t
        r("顺序号")=r.Index+1
        '    t.Position=r.Index
        r.DataRow.Save
        p.Value = r.Index  '设置当前值
        l.Text=word & str(r.Index+1/p.Maximum*100) & "%"
    Next
    Forms("进度条窗口").Close
End If

Functions.Execute("刷新导航页签")

 

1、如红字部分,想实现动态的百分比变化,但是实际效果是压根显示不出来,进度条的进程比较正常!怎么解决呀?

2、另外展示进度条的窗口如果用成模式窗口就不动了,若是用成独立窗口,又担心任务进展未完成时用户进行别的操作,该如何解决呀?

 

 


 回到顶部