Foxtable(狐表)用户栏目专家坐堂 → 按回车键或方向键选定不同单元格


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

主题:按回车键或方向键选定不同单元格

美女呀,离线,留言给我吧!
漂亮美眉vszh
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:869 积分:7854 威望:0 精华:0 注册:2013/5/30 11:27:00
按回车键或方向键选定不同单元格  发帖心情 Post By:2017/10/13 14:35:00 [只看该作者]

老师:例有一组数组,即 2,4 ,5 ,8,9,10 等不规则的数
想按下回车键或方向键(向右),即逐行自动跳转到我上述选定这些列中?


 回到顶部
美女呀,离线,留言给我吧!
漂亮美眉vszh
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:869 积分:7854 威望:0 精华:0 注册:2013/5/30 11:27:00
  发帖心情 Post By:2017/10/13 14:41:00 [只看该作者]

暂时想到方案了,等下有问题再问,谢谢老师

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


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

keydown事件

 

If e.keycode = keys.enter OrElse e.keycode = keys.right Then
    Dim ary() As String = {"第一列", "第三列", "第七列"}
    Dim idx As Integer = array.indexof(ary, e.Table.cols(e.Table.colsel).name)
    If idx >= 0 Then
        If idx = ary.length-1 Then
            e.Table.Select(e.Table.position+1, e.Table.cols(ary(0)).index)
        Else
            e.Table.Select(e.Table.position, e.Table.cols(ary(idx+1)).index)
        End If
    End If
    e.cancel = True
End If


 回到顶部