以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]导航窗口TopicBar控件的如何即时更新? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=52986) |
-- 作者:syzsyk -- 发布时间:2014/6/26 21:21:00 -- [求助]导航窗口TopicBar控件的如何即时更新? 在TopicBar显示即时统计信息时,我是采取一个笨办法,通过关开导航窗口实现的,窗口闪动极不舒服,可以通过什么方式做到即时更新? |
-- 作者:有点甜 -- 发布时间:2014/6/26 21:26:00 -- 统计的代码写到对应的表的DataColchanged事件那里,或者写到窗口的计时器那里。 |
-- 作者:syzsyk -- 发布时间:2014/6/30 10:47:00 -- 甜老师,这段代码红色部分在TimerTick中怎么改? Dim cnt1 As Integer =
DataTables("产品").Compute("Count(主键列)","日期 = #" &
Date.Today
&
"#")Dim Page As WinForm.TopicPage Dim cnt2 As Integer = DataTables("产品").Compute("Count(主键列)","审核 = False Or 审核 IsNull") Page = e.Form.Controls("TopicBar1").Pages.Add("产品资料","产品资料") Page.Links.Add("今日新增产品","今日新增产品(" & cnt1 & ")" ) Page.Links.Add("审核不通过产品","审核不通过产品(" & cnt2 & ")" ) |
-- 作者:有点甜 -- 发布时间:2014/6/30 10:50:00 -- 呃,什么意思?上传例子说明。 |
-- 作者:Bin -- 发布时间:2014/6/30 10:51:00 -- 不用改啊 |
-- 作者:有点甜 -- 发布时间:2014/6/30 10:54:00 -- 这个意思?
Dim Page As WinForm.TopicPage |
-- 作者:syzsyk -- 发布时间:2014/6/30 13:28:00 -- 就是这个意思,但TimerTick的属性改成True运行后显示错误:重载决策失败,因为没有可访问的“Pages”接受此数目的参数。项目也关不掉了,怎么回事? |
-- 作者:Bin -- 发布时间:2014/6/30 14:08:00 -- 你难道代码不是写在同一个窗口? 具体请上个例子看看
|
-- 作者:有点甜 -- 发布时间:2014/6/30 14:14:00 -- 以下是引用syzsyk在2014-6-30 13:28:00的发言:
就是这个意思,但TimerTick的属性改成True运行后显示错误:重载决策失败,因为没有可访问的“Pages”接受此数目的参数。项目也关不掉了,怎么回事?
你的afterload里面的代码不能删除!
要么,你添加一个对应page,要么,你要在afterload那里动态添加一个page [此贴子已经被作者于2014-6-30 14:14:28编辑过]
|
-- 作者:syzsyk -- 发布时间:2014/6/30 17:52:00 -- 搞不定,上例子,请老师帮忙: |