Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

[5分]如何将焦点移到"保存"按钮上?

殷小宝  发表于:2011-01-24 00:22:46  
复制

在报销管理系统中经常用到"新增"按钮,点击"新增",打开"新增窗体(后缀后为_child_Add)",其中有"保存"及"关闭"按钮,怎样能使焦点移到"保存"按钮上去,这时只要按回车键就能达到保存的目的,这样就不用鼠标操作了,提高了效率,请问老师们,应该写怎么的代码用回车键将焦点移到"保存"上去呢?谢谢了.

 

Top
大肚秃秃 发表于:2011-01-24 07:54:56
保存.SetFocus

马山杨梅 发表于:2011-01-24 09:23:47

这个有多种办法,最简单的就是先在这个按钮属性中将制表位选为,再在TAB键次序中把这个按钮拖到最后,或相应控件后。看下面截图

 

 



煮江品茶 发表于:2011-01-24 20:17:17
这个问题已经出现了一个矛盾,既然回车后焦点到按钮上,然后回车后进行保存的操作,那就说明保存按钮都是多余的。既然多余就不必要这个按钮控件,可以将该按钮控件下的代码写为一个子程序,然后在需要输入的最后一个控件中调用该子程序即可。

殷小宝  发表于:2011-01-25 00:05:35

上面的老师都理解错了,我说的是基础教程中的报销管理系统中的Active控件,如下图所示:



殷小宝  发表于:2011-01-25 00:15:41

煮江品茶老师,说得对,难怪以下代码不起作用了.

Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
    If KeyCode = 13 Then
        cmd_Save
    End If
End Sub

如果能起作用的话,"保存"不是多余的吗?请问老师们,有办法解决吗?



殷小宝  发表于:2011-01-25 00:25:43

但是用这个代码能起作用:

Private Sub fzxm_KeyDown(KeyCode As Integer, Shift As Integer)
    If KeyCode = 13 Then
        cmd_Save
    End If
End Sub

不信,老师们试试.



麥田 发表于:2011-01-26 14:50:22

如何实现按回车保存数据

http://www.accessoft.com/article-show.asp?id=559



殷小宝  发表于:2011-01-27 06:38:00

谢谢麦田老师,给了我另一个思路.



总记录:8篇  页次:1/1 9 1 :