Image.SetFocus 方法 (Access)
SetFocus 方法将焦点移到特定的窗体、活动窗体上特定的控件,或者活动数据表的特定字段上。
语法
表达式。SetFocus
表达 一个代表 Image 对象的变量。
返回值
Nothing
注解
如果希望特定字段或控件具有焦点,以便所有用户输入都定向到此对象,请使用 SetFocus 方法。
若要读取控件的某些属性,需要确保控件具有焦点。 例如,文本框必须具有焦点之前您可以阅读其 Text 属性。
只有在控件没有焦点时,可以设置其他属性。 例如,不能设置控件的 可见性 或 已启用 属性为 False (0) 时,控件具有焦点。
此外可以使用 SetFocus 方法以根据特定的条件的窗体中导航。 例如,如果用户选择 不适用 的一组问题为问卷窗体上的第一个问题,Visual Basic 代码可能自动跳过该设置中的问题,然后将焦点移动到下一组问题中的第一个控件。
您可以仅对一个可见的控件或窗体中移动焦点。 窗体和窗体上的控件不可见窗体的 Load 事件已经结束后才。 因此,如果您在窗体的 Load 事件中使用 SetFocus 方法将焦点移到该窗体,您必须使用 SetFocus 方法之前 Repaint 方法。
不能移动焦点到控件,如果其 已启用 属性设置为 False 。 必须将控件的 Enabled 属性设置为 True (1) ,然后才能将焦点移动到该控件。 可以,但是,将焦点移到控件如果其 锁定 属性设置为 True 。
如果窗体包含的控件的 启用 属性设置为 True ,则不能焦点移到窗体本身。 仅可以将焦点移到窗体上的控件。 在这种情况下,如果您尝试使用 SetFocus 将焦点移到窗体时,焦点被设置到该控件的窗体中上次获得焦点。
使用 SetFocus 方法将焦点移动到子窗体上,子窗体是一种控件。 您也可以两次使用 SetFocus 方法将焦点移到子窗体上的某个控件上:首先将焦点移到子窗体,然后再移到子窗体上的控件上。
示例
以下示例使用 SetFocus 方法将焦点移动到 Employees 窗体上的EmployeeID 文本框。
Forms!Employees!EmployeeID.SetFocus
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。