以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]定位行置顶 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=25258) |
||||
-- 作者:chnfo -- 发布时间:2012/11/5 10:57:00 -- [求助]定位行置顶 由表构成了树。 由树可以定位这个树节点在表中的位置。 问题:如何让选中的树对应的这个表行置顶? 例如:选择了CC这个节点,让CC这一行显示在第一行,第二行是DD,第三行是EE。也就是说,显示的行顺序不乱,但树节点定位的行在第一行上?
|
||||
-- 作者:lin_hailun -- 发布时间:2012/11/5 11:06:00 -- 楼主,没看懂意思。加入我选择了CC,那表最后应该怎样排列显示?AA BB 应该在什么位置? 楼主是说,选中的,后面的,全部上移? [此贴子已经被作者于2012-11-5 11:08:34编辑过]
|
||||
-- 作者:chnfo -- 发布时间:2012/11/5 11:13:00 -- 意思一致。也就是定位行以及它后面的所有行按顺序上移。 定位行前面的就暂时消失。 AA和BB就在界面上看不到了,当然,是暂时的,除非去选择AA或BB的树节点。
[此贴子已经被作者于2012-11-5 11:22:23编辑过]
|
||||
-- 作者:lin_hailun -- 发布时间:2012/11/5 11:20:00 -- 你的意思是,表不改变,只是滚动条的位置改变?选中的,就滚动到显示的“第一行”? |
||||
-- 作者:chnfo -- 发布时间:2012/11/5 11:23:00 -- 对,就是这个意思。 其实,我看到以前论坛上有个帖,是说下拉各个省市选择的,选中省就排在第一的位置上,搜索良久,没找到这个帖,所以上来提问。
[此贴子已经被作者于2012-11-5 11:24:32编辑过]
|
||||
-- 作者:chnfo -- 发布时间:2012/11/5 11:26:00 -- 你真厉害,注册三个月,就七段了。 |
||||
-- 作者:lin_hailun -- 发布时间:2012/11/5 11:48:00 -- 楼主,你自己整理一下下面的代码吧,你应该知道怎么用的。 Dim p As New Point(0, -20) Tables("B").grid.ScrollPosition = p |
||||
-- 作者:chnfo -- 发布时间:2012/11/5 14:39:00 -- 可否使用表的 TopVisibleRow这个属性? 看了一遍帮助,没找到这个东东需要在哪里设置。
|
||||
-- 作者:lin_hailun -- 发布时间:2012/11/5 14:42:00 -- 哈哈,可以哦,楼主怎么知道的! CurrentTable.Grid.TopRow = 5 |
||||
-- 作者:chnfo -- 发布时间:2012/11/5 14:49:00 -- 翻论坛,翻帮助,折腾半天,找到了这个途径,就是不知道在哪里设置 。 还需要高手指点。
|