Foxtable(狐表)用户栏目专家坐堂 → 如何禁止表右侧的滚动条自动滚动


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

主题:如何禁止表右侧的滚动条自动滚动

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


加好友 发短信
等级:童狐 帖子:292 积分:2488 威望:0 精华:0 注册:2011/11/4 17:32:00
如何禁止表右侧的滚动条自动滚动  发帖心情 Post By:2014/5/15 17:25:00 [显示全部帖子]

为什么在列标题上访选择整列时表右侧的滚动条就会滚动到最后一行,如何避免?

谢谢


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


加好友 发短信
等级:童狐 帖子:292 积分:2488 威望:0 精华:0 注册:2011/11/4 17:32:00
  发帖心情 Post By:2014/5/15 17:31:00 [显示全部帖子]


图片点击可在新窗口打开查看此主题相关图片如下:a1.gif
图片点击可在新窗口打开查看

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


加好友 发短信
等级:童狐 帖子:292 积分:2488 威望:0 精华:0 注册:2011/11/4 17:32:00
  发帖心情 Post By:2014/5/15 19:19:00 [显示全部帖子]

谢谢各位,原因找到了,原来是在表的AfterSelRangeChange事件用了下述代码导致的,每选择列标题一次,最上面一行就会自动移动到最末一行,所以就滚动了。

If e.Table.TopPosition< e.Table.Current.Index Then
    e.Table.Current.Move(e.Table.TopPosition)
Else
    e.Table.Current.Move(e.Table.BottomPosition)
End If

 

用上述事件主要是想用鼠标拖动来移动行的位置。没想到成了这样。


 回到顶部