以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  求助回车键问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=146194)

--  作者:chujihua
--  发布时间:2020/2/18 16:51:00
--  求助回车键问题
如图,我怎么设置在按下回车键后,会回到“时间”列开始编辑,而不是在当前列向下走。

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


--  作者:有点蓝
--  发布时间:2020/2/18 17:38:00
--  
表格keydown事件

    e.cancel = True
    e.Table.Select(e.Table.Rowsel,1)


--  作者:chujihua
--  发布时间:2020/2/18 20:22:00
--  
谢谢老师,再问一个进阶的问题,就像EXCEL一样,我单击的某个单元格编辑,按下回车键回到那个单元格的下一行编辑能实现吗?
就比如我单击的时间某个单元格编辑,按回车就到下一行的时间单元格编辑,然后当我单击某个收入单元格编辑的时候,按下回车就到下一行的收入单元格编辑。

--  作者:有点蓝
--  发布时间:2020/2/18 20:54:00
--  
表格keydown事件

e.cancel = True
Dim p As Integer = e.Table.Rowsel
If p = e.Table.rows.count - 1 Then
    p = e.Table.addnew().index
Else
    p = p + 1
End If
e.Table.Select(p,1)