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


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

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

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


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2012/11/5 11:06:00 [显示全部帖子]

 楼主,没看懂意思。加入我选择了CC,那表最后应该怎样排列显示?AA BB 应该在什么位置?

 楼主是说,选中的,后面的,全部上移?
[此贴子已经被作者于2012-11-5 11:08:34编辑过]

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


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2012/11/5 11:20:00 [显示全部帖子]

 你的意思是,表不改变,只是滚动条的位置改变?选中的,就滚动到显示的“第一行”?

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


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2012/11/5 11:48:00 [显示全部帖子]

 楼主,你自己整理一下下面的代码吧,你应该知道怎么用的。

Dim p As New Point(0, -20)
Tables("B").grid.ScrollPosition = p

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


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2012/11/5 14:42:00 [显示全部帖子]

 哈哈,可以哦,楼主怎么知道的!

CurrentTable.Grid.TopRow = 5

 回到顶部
帅哥哟,离线,有人找我吗?
lin_hailun
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | 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
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | 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

 回到顶部
帅哥哟,离线,有人找我吗?
lin_hailun
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | 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编辑过]

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

 回到顶部