vba - 如何测试特定控件是否具有焦点?

标签 vba ms-access ms-access-2007

我可以 Access 2007 表单,我想测试特定控件(切换按钮)是否具有焦点,

就像是 :

if gotfocus(mytoggle) then
dosomething
endif

或者可能喜欢:
if me.mytoggle.setfocus = true then
dosomething
endif

我已经搜索过但找不到这个,有人能告诉我什么是正确的吗?

最佳答案

这对于当前的形式:

If (mytoggle Is Me.ActiveControl) Then

这对于当前的 Access.Application:
If (mytoggle Is Screen.ActiveControl) Then

请注意,如果没有控件具有焦点,*.ActiveControl 可能不存在。

关于vba - 如何测试特定控件是否具有焦点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20373426/

相关文章:

vba - 当工作表在 MS-Excel 中受到保护时,如何避免运行时错误?

ms-access - UCAExc 3.0.7 无效事务状态 : read-only SQL-transaction Sometimes when saving to . accdb

java - 如何使用 Java 从 MS ACCESS 数据库检索列描述

java - 使用 JodaTime 获取错误的天数

c# - VBA 找不到 C# dll 入口点

ms-access - 使 "DoCmd.GoToRecord"函数在子窗体上工作

svn - 哪个源代码管理系统最适合我的需求? Git 还是 SVN?你如何区分excel电子表格?

mysql - 在两个日期之间从 ms 数据库转换为 MySQL 问题

java - 数据库出现问题并用java检查数据库

ms-access - 复杂JOIN : 2 tables, 3个关键字段,匹配并维护所需的所有记录