Foxtable(狐表)用户栏目专家坐堂 → 在窗口中使用菜单和使用按钮为什么效果不一样?


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

主题:在窗口中使用菜单和使用按钮为什么效果不一样?

帅哥哟,离线,有人找我吗?
狂风暴雨狂波
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:314 积分:3043 威望:0 精华:0 注册:2014/3/21 17:22:00
在窗口中使用菜单和使用按钮为什么效果不一样?  发帖心情 Post By:2017/5/17 14:15:00 [只看该作者]

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

菜单中有"保存"和"修改",另外在窗口设"保存"和"修改"两个按钮,其代码一样,使用效果不一样.比如:在姓名栏中输入名字后点击菜单中的"保存",光标仍在姓名栏中,这时候不移开光标,仍可直接输入字符,保存不起作用.但如果使用"保存"按钮,光标不见了,再在姓名栏中就输入不了字符.为什么会有这种结果?请高手指教!
[此贴子已经被作者于2017/5/17 14:16:02编辑过]

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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/5/17 14:24:00 [只看该作者]

修改菜单按钮事件

 

Dim obj = e.Form.ActiveControl
e.form.controls("TabControl1").Select
Select Case e.StripItem.Name
    Case "增行"
        Tables("工资表").AddNew()
    Case "修改"
        Tables("工资表").Current.Locked = False
    Case "保存"
        Tables("工资表").Current.Locked = True
        Tables("工资表").Current.Save()
    Case "上一行"
        With Tables("工资表")
            .Position = .Position - 1
        End With
    Case "下一行"
        With Tables("工资表")
            .Position = .Position + 1
        End With
End Select
If obj IsNot Nothing Then obj.Select

 

菜单按钮点击的时候,焦点没有离开。点击button按钮的时候,焦点移动到了按钮上。


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


加好友 发短信
等级:小狐 帖子:314 积分:3043 威望:0 精华:0 注册:2014/3/21 17:22:00
  发帖心情 Post By:2017/5/17 14:39:00 [只看该作者]

谢谢!问题得到园满解决!图片点击可在新窗口打开查看

 回到顶部