Foxtable(狐表)用户栏目专家坐堂 → [求助]怎么样才能让窗口表格里的焦点,随鼠标点选单元格变换?我经常明明点选当前格,可是因为焦点在表格最后,一点选就跑到后面去了!


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

主题:[求助]怎么样才能让窗口表格里的焦点,随鼠标点选单元格变换?我经常明明点选当前格,可是因为焦点在表格最后,一点选就跑到后面去了!

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


加好友 发短信
等级:幼狐 帖子:136 积分:915 威望:0 精华:0 注册:2016/3/8 17:16:00
[求助]怎么样才能让窗口表格里的焦点,随鼠标点选单元格变换?我经常明明点选当前格,可是因为焦点在表格最后,一点选就跑到后面去了!  发帖心情 Post By:2017/8/3 13:56:00 [只看该作者]

怎么样才能让窗口表格里的焦点,随鼠标点选单元格变换?我经常明明点选当前格,可是因为焦点在表格最后,一点选就跑到后面去了!


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/8/3 14:12:00 [只看该作者]

 你把table放在tabcontrol或panel等容器里面了?请做个具体的实例发上来测试。

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


加好友 发短信
等级:一尾狐 帖子:494 积分:4854 威望:0 精华:0 注册:2012/4/20 8:42:00
  发帖心情 Post By:2017/8/3 14:17:00 [只看该作者]

只要更改表格的基础属性,就会这样。

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/8/3 16:16:00 [只看该作者]

以下是引用baicaocao在2017/8/3 14:17:00的发言:
只要更改表格的基础属性,就会这样。

 

什么意思?具体说明下。要变通处理。


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


加好友 发短信
等级:一尾狐 帖子:494 积分:4854 威望:0 精华:0 注册:2012/4/20 8:42:00
  发帖心情 Post By:2017/8/4 10:47:00 [只看该作者]

表.grid.styles.Normal.Border.Color = Color.Silver
只要在afterload加这句代码,就会这样的。

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/8/4 11:42:00 [只看该作者]

以下是引用baicaocao在2017/8/4 10:47:00的发言:
表.grid.styles.Normal.Border.Color = Color.Silver
只要在afterload加这句代码,就会这样的。

 

和这句代码无关。

 

如果你table用到了滚动条,而且你操作了滚动条,那么就有可能出现点击跳转的问题。你可以在drawcell事件写代码处理

 

Dim ary() As String = e.Table.name.Split("_")
If ary.length = 2 Then
    forms(ary(0)).controls(ary(1)).Select
End If

 

关键是红色代码,你要让你的table控件获取到焦点。


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


加好友 发短信
等级:一尾狐 帖子:494 积分:4854 威望:0 精华:0 注册:2012/4/20 8:42:00
  发帖心情 Post By:2017/8/4 15:59:00 [只看该作者]

果然可以。。。


 回到顶部