Foxtable(狐表)用户栏目专家坐堂 → 数据表、回车键


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

主题:数据表、回车键

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


加好友 发短信
等级:六尾狐 帖子:1470 积分:8981 威望:0 精华:0 注册:2013/10/24 9:12:00
数据表、回车键  发帖心情 Post By:2014/1/29 15:34:00 [只看该作者]

如何用回车键控制数据表的输入范围?如第一行2、3、4列,自动跳到第二行2、3、4列,又自动跳到第三行2、3、4列。。。。。只用回车键就可以控制?

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


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By:2014/1/29 16:03:00 [只看该作者]

KeyDown

 

If e.KeyCode = Keys.Enter Then
    If e.Table.RowSel < e.Table.Rows.Count - 1 Then
        If e.Table.ColSel = 3 Then
            e.Table.Select(e.Table.RowSel + 1,0)
        End If
    ElseIf e.Table.RowSel = e.Table.Rows.Count - 1 Then
        If e.Table.ColSel = 3 Then
            e.Table.Select(e.Table.RowSel,2)
        End If
    End If
End If


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


加好友 发短信
等级:六尾狐 帖子:1470 积分:8981 威望:0 精华:0 注册:2013/10/24 9:12:00
  发帖心情 Post By:2014/1/29 16:14:00 [只看该作者]

如果是2、3、4、6列呢?并且会自动循环?

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


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By:2014/1/29 17:01:00 [只看该作者]

AfterEdit

If e.Table.RowSel < e.Table.Rows.Count - 1 Then
    If e.Table.ColSel = 3 Then
        e.Table.Select(e.Table.RowSel,4)
    ElseIf e.Table.ColSel = 5 Then
        e.Table.Select(e.Table.RowSel + 1,0)
    End If
ElseIf e.Table.RowSel = e.Table.Rows.Count - 1 Then
    If e.Table.ColSel = 3 Then
        e.Table.Select(e.Table.RowSel,4)
    ElseIf e.Table.ColSel = 5 Then
        e.Table.Select(e.Table.RowSel,4)
    End If
End If

 

KeyDown

If e.KeyCode = Keys.Enter Then
    If e.Table.RowSel < e.Table.Rows.Count - 1 Then
        If e.Table.ColSel = 3 Then
            e.Table.Select(e.Table.RowSel,4)
        ElseIf e.Table.ColSel = 5 Then
            e.Table.Select(e.Table.RowSel + 1,0)
        End If
    ElseIf e.Table.RowSel = e.Table.Rows.Count - 1 Then
        If e.Table.ColSel = 3 Then
            e.Table.Select(e.Table.RowSel,4)
        ElseIf e.Table.ColSel = 5 Then
            e.Table.Select(e.Table.RowSel,4)
        End If
    End If
End If


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


加好友 发短信
等级:六尾狐 帖子:1470 积分:8981 威望:0 精华:0 注册:2013/10/24 9:12:00
  发帖心情 Post By:2014/2/17 10:20:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:例子2.rar


 


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


加好友 发短信
等级:六尾狐 帖子:1470 积分:8981 威望:0 精华:0 注册:2013/10/24 9:12:00
  发帖心情 Post By:2014/2/17 10:22:00 [只看该作者]

如何在每次打开时将焦点设在第一行第二列的格内,并且在录入到最后一行时,能自动循环?

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


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By:2014/2/17 10:33:00 [只看该作者]

以下是引用发财在2014-2-17 10:22:00的发言:
如何在每次打开时将焦点设在第一行第二列的格内,并且在录入到最后一行时,能自动循环?

怎么循环?又回到第一行第二列?


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


加好友 发短信
等级:六尾狐 帖子:1470 积分:8981 威望:0 精华:0 注册:2013/10/24 9:12:00
  发帖心情 Post By:2014/2/17 10:39:00 [只看该作者]


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


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By:2014/2/17 10:50:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:回车控制输入范围.table


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


加好友 发短信
等级:六尾狐 帖子:1470 积分:8981 威望:0 精华:0 注册:2013/10/24 9:12:00
  发帖心情 Post By:2014/2/17 11:20:00 [只看该作者]

如果是主表切换关联呢?

If CurrentTable.DataTable.Name = "表A" Then
    CurrentTable.Select(0,1)
End If

表A为子表时,如何做呢?


 回到顶部
总数 19 1 2 下一页