以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  按回车怎么回到当前行的第一列  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=98690)

--  作者:jinzhengbe
--  发布时间:2017/4/5 12:32:00
--  按回车怎么回到当前行的第一列
如果 想在光标移动到 4等级之后 返回到当前行的第一列 
而不是 下一行 应该怎么办?

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


--  作者:有点色
--  发布时间:2017/4/5 14:46:00
--  

keyDowEdit事件

 

If e.Col.name = "输入日期" andalso e.keycode = 13 Then
    e.cancel = True
    e.Table.Select(e.Row.Index, 0)
End If


--  作者:jinzhengbe
--  发布时间:2017/4/5 15:53:00
--  

有错误
图片点击可在新窗口打开查看此主题相关图片如下:qq截图20170405165256.png
图片点击可在新窗口打开查看

--  作者:有点色
--  发布时间:2017/4/5 17:05:00
--  

 是写到keyDownEdit事件,如果你写到keydown,这样写

 

If e.Table.Cols(e.Table.Colsel).name = "输入日期" AndAlso e.keycode = 13 Then
    e.cancel = True
    e.Table.Select(e.Table.Rowsel, 0)
End If


--  作者:jinzhengbe
--  发布时间:2017/4/5 17:29:00
--  
奥奥~~~ 是我看错了

请问这个是什么意思啊? e.keycode = 13 

按照上面的设置了,但是还是不行。在user4dc回车后 还是会换行的。


--  作者:有点色
--  发布时间:2017/4/5 17:41:00
--  
我测试没问题,你把代码写到keyDownEdit和keyDown两个事件。列名要换成你自己的。