以文本方式查看主题

-  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。也就是说,显示的行顺序不乱,但树节点定位的行在第一行上?
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:定位行置顶.table


--  作者: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
--  
翻论坛,翻帮助,折腾半天,找到了这个途径,就是不知道在哪里设置 。
还需要高手指点。