以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  求助,光标不走的问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=50325)

--  作者:shixia
--  发布时间:2014/5/4 20:46:00
--  求助,光标不走的问题
进入“主系统”,打开主系统窗口,点“出库”按钮打开“出库”窗口,光标进入任务人单元格,按空格键出现下拉窗口,移动光标选一人,按回车键,问题:回车键不能进入下一单元格,老是在任务人单元格闪动,用光标或TAB键都可以进入下一单元格。在实际使用中可以不回车,但是用户却习惯用回车来移动光标。
这是我的例子项目,在同样问题的另一项目左边有个NavBar 控件,一回车光标不是在任务人单元格闪动,而是直接触动了不知什么按钮,调出了其他界面。
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:新建文件夹 (2).rar


[此贴子已经被作者于2014-5-5 9:43:24编辑过]

--  作者:有点甜
--  发布时间:2014/5/4 21:05:00
--  

 需要编写一下表事件 KeyDownEdit 变通一下,代码如下

 

If e.KeyCode = Keys.Enter Then
    Sendkeys.Send("{Tab}")
    e.Cancel = True
End If


--  作者:lsy
--  发布时间:2014/5/5 6:50:00
--  

回车可以跳转到下一单元格。


--  作者:shixia
--  发布时间:2014/5/5 9:44:00
--  
在表事件中添加了代码后还是不行哦
--  作者:Bin
--  发布时间:2014/5/5 9:50:00
--  
没有办法,不要用非主流,采用停靠窗口的方式来实现吧
--  作者:有点甜
--  发布时间:2014/5/5 9:55:00
--  

 那就写afterEdit事件,代码如下

 

If e.Col.Name = "任务人" Then
    Sendkeys.Send("{Tab}")
End If


--  作者:Bin
--  发布时间:2014/5/5 9:56:00
--  
直接用停靠窗口+主窗口的模式,更加简单实用, 也不会带来其他一些乱七八糟的问题.
.
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:新建文件夹 (2).rar


--  作者:逛逛
--  发布时间:2014/5/5 10:21:00
--  

窗口加入后腰处理一下光标,否则还是在原来的窗口上打转

 

主窗口-出库按钮   事件 最后加上

Forms("出库").Controls("Table1").Select