Foxtable(狐表)用户栏目专家坐堂 → TopicBar可以试用TimerTick吗?


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

主题:TopicBar可以试用TimerTick吗?

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


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

修改了内容之后,比如审核或者取消审核了  -- 如果是在表格审核列里勾选的,到datacolchanged事件刷新任务栏即可

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


加好友 发短信
等级:超级版主 帖子:105959 积分:538870 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/11/17 9:22:00 [显示全部帖子]

TopicBar里面的数量是写什么代码生成的,调用同样的代码即可

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


加好友 发短信
等级:超级版主 帖子:105959 积分:538870 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/11/17 10:02:00 [显示全部帖子]

代码放到不同事件有不同的写法,建议多看看帮助理解不同事件的使用说明。

If e.DataTable.Name = "xx名称" Then 如果是需要处理的表
    If Forms("xx窗口").Opened Then 如果这个窗口处于打开状态
if e.datacol.name = "已审核" then 如果是审核列勾选触发的事件
Dim cnt2 As Integer = DataTables("日志内容").Compute("Count([_identify])", "已审核 = True")
        Forms("xx窗口").Controls("TopicBar1").Pages("日志统计信息").Links("已审核").Text = "已审核(" & cnt2 & ")" 已经添加过,没有必要重复添加了。直接改文本内容即可
endif
    End If 
End If 

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


加好友 发短信
等级:超级版主 帖子:105959 积分:538870 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/11/17 11:09:00 [显示全部帖子]

学会调试:http://www.foxtable.com/webhelp/topics/1485.htm

msgbox(e.DataTable.Name) 是下面的表名吗
If e.DataTable.Name = "日志内容" Then '如果是需要处理的表
msgbox(Forms("导航窗口").Opened) 窗口状态
    If Forms("导航窗口").Opened Then '如果这个窗口处于打开状态
msgbox(e.DataCol.name) 触发的是哪个列
If e.DataCol.name = "已审核" Then '如果是审核列勾选触发的事件
Dim cnt2 As Integer = DataTables("日志内容").Compute("Count([_identify])", "已审核 = True")
msgbox(cnt2 ) 统计结果是否正常
        Forms("导航窗口").Controls("TopicBar1").Pages("日志统计信息").Links("已审核").Text = "已审核(" & cnt2 & ")" '已经添加过,没有必要重复添加了。直接改文本内容即可
End if
    End If 
End If

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


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

topicbar点击到TopicLinkClick事件处理http://www.foxtable.com/webhelp/topics/0869.htm

建议先把topicbar这个控件的所有帮助都过2遍先

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


加好友 发短信
等级:超级版主 帖子:105959 积分:538870 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/11/17 11:22:00 [显示全部帖子]

就是上面的意思,调试代码不是报错了才能调试,请认真理解代码里的说明文字

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


加好友 发短信
等级:超级版主 帖子:105959 积分:538870 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/11/17 13:35:00 [显示全部帖子]

按11楼的方法调试,在表格里勾选审核后,各个msgbox都弹出什么内容?

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


加好友 发短信
等级:超级版主 帖子:105959 积分:538870 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/11/17 15:32:00 [显示全部帖子]

再调试

If e.DataCol.name = "已审核" Then 
Dim cnt2 As Integer = DataTables("日志内容").Compute("Count([_identify])", "已审核 = True")
msgbox(cnt2 
msgbox(Forms("导航窗口").Controls("TopicBar1").Pages("日志统计信息").Links("已审核").Text 
        Forms("导航窗口").Controls("TopicBar1").Pages("日志统计信息").Links("已审核").Text = "已审核(" & cnt2 & ")" 
msgbox(Forms("导航窗口").Controls("TopicBar1").Pages("日志统计信息").Links("已审核").Text 
End if
    End If 
End If

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


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

说明已经更改了,如果没有刷新,看看是不是有其它代码影响了

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


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

请上传实例说明

 回到顶部
总数 11 1 2 下一页