以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 关于任务栏 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=90672) |
-- 作者:lk15502 -- 发布时间:2016/9/19 16:20:00 -- 关于任务栏 假设任务栏上有从上到下排列的三个任务页面:订单管理,生产管理,仓库管理;开始点击的是订单管理打开,页面展开,在去点击生产管理,打开的是仓库管理的各个任务,因为在订单管理展开页面前,那个位置是仓库管理的;请问老师这是BUG,还是其他原因,怎么解决? |
-- 作者:lk15502 -- 发布时间:2016/9/19 16:23:00 -- 任务栏topicpageexpanded的代码: Dim tpb As WinForm.TopicBar = e.Form.Controls("TopicBar1") For Each page As WinForm.TopicPage In tpb.Pages If page.Name <> e.Page.Name Then page.Collapsed = True End If Next 窗口afterload事件的代码: Dim tpb As WinForm.TopicBar = e.Form.Controls("TopicBar1") For Each page As WinForm.TopicPage In tpb.Pages page.Collapsed = True Next
|
-- 作者:lk15502 -- 发布时间:2016/9/19 16:28:00 -- 测试一下,鼠标移动快就会出现,移动慢一点情况好一点 |
-- 作者:有点蓝 -- 发布时间:2016/9/19 16:44:00 -- 把展开的动画效果关闭试试 Dim tpb As WinForm.TopicBar = e.Form.Controls("TopicBar1") Dim t = tpb.basecontrol t.Animation = 1 For Each page As WinForm.TopicPage In tpb.Pages page.Collapsed = True Next |
-- 作者:lk15502 -- 发布时间:2016/9/19 18:22:00 -- 好了,有用 |
-- 作者:lk15502 -- 发布时间:2016/12/21 18:39:00 -- 这是一个老问题了,一直没有解决,请教? 假设任务栏上有从上到下排列的三个任务页面:订单管理,生产管理,仓库管理;开始点击的是订单管理打开,页面展开,在去点击生产管理,打开的是仓库管理的各个任务,因为在订单管理展开页面前,那个位置是仓库管理的;请问老师这是BUG,还是其他原因,怎么解决?
|
-- 作者:有点色 -- 发布时间:2016/12/21 20:08:00 -- 你尝试把代码写到timertick事件去吧。 |
-- 作者:lk15502 -- 发布时间:2016/12/22 8:39:00 -- 老师,试了,还是一样; |
-- 作者:有点蓝 -- 发布时间:2016/12/22 8:40:00 -- 上传例子说明 |
-- 作者:lk15502 -- 发布时间:2016/12/22 9:02:00 -- 导航窗口所有的代码: 任务栏topicpageexpanded的代码:
Dim tpb As WinForm.TopicBar = e.Form.Controls("TopicBar1") For Each page As WinForm.TopicPage In tpb.Pages If page.Name <> e.Page.Name Then page.Collapsed = True End If Next 窗口afterload事件的代码: Dim tpb As WinForm.TopicBar = e.Form.Controls("TopicBar1") For Each page As WinForm.TopicPage In tpb.Pages page.Collapsed = True Next |