Foxtable(狐表)用户栏目专家坐堂 → [求助]定位行置顶


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

主题:[求助]定位行置顶

帅哥哟,离线,有人找我吗?
lin_hailun
  11楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2012/11/5 15:12:00 [只看该作者]

 ???

还不行么?不是可以设置TopRow的了么?

然后,Tables("B").Grid.TopRow = 选择节点对应的行

 回到顶部
帅哥哟,离线,有人找我吗?
lin_hailun
  12楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2012/11/5 15:23:00 [只看该作者]

 具体的代码,如下,在你之前的代码加了一句。

'在表中加载当前节点的所有子节点
Dim flt As String = "ACode = '" & e.Node.fullName & "'"
Dim r As Integer = Tables("B").FindRow(flt, 0, False)
If r >= 0 Then
    Tables("B").Grid.TopRow = r + 1
    Tables("B").Position = r
End If

 回到顶部
帅哥哟,离线,有人找我吗?
chnfo
  13楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2216 积分:18231 威望:0 精华:0 注册:2011/11/26 20:21:00
  发帖心情 Post By:2012/11/5 17:15:00 [只看该作者]

可以用了,非常之感谢。
可以直接用    tables("B").TopVisibleRow = r + 1
结果一样。
[此贴子已经被作者于2012-11-5 17:16:30编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
lin_hailun
  14楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2012/11/5 18:01:00 [只看该作者]

以下是引用chnfo在2012-11-5 17:15:00的发言:
可以用了,非常之感谢。
可以直接用    tables("B").TopVisibleRow = r + 1
结果一样。
[此贴子已经被作者于2012-11-5 17:16:30编辑过]

呵呵,我才知道表有这个属性。要回去啃帮助了。

 回到顶部
总数 14 上一页 1 2