Table of contents
TOC
Réduire la table des matières
Développer la table des matières

Image.SetFocus, méthode (accès)Image.SetFocus Method (Access)

office 365 dev account|Dernière mise à jour: 14/03/2018
|
2 Collaborateurs

La méthode SetFocus active le formulaire spécifié, le contrôle spécifié du formulaire actif ou le champ spécifié de la feuille de données active.The SetFocus method moves the focus to the specified form, the specified control on the active form, or the specified field on the active datasheet.

SyntaxeSyntax

expression. SetFocusexpression. SetFocus

expression Variable qui représente un objet Image .expression A variable that represents an Image object.

Valeur renvoyéeReturn Value

NothingNothing

RemarquesRemarks

Vous pouvez utiliser la méthode SetFocus pour activer un champ ou un contrôle particulier de manière à ce que toutes les données entrées par l'utilisateur soient dirigées vers cet objet.You can use the SetFocus method when you want a particular field or control to have the focus so that all user input is directed to this object.

Pour lire certaines propriétés d'un contrôle, assurez-vous que celui-ci est activé. Par exemple, une zone de texte doit être activée pour que vous puissiez lire sa propriété Text.In order to read some of the properties of a control, you need to ensure that the control has the focus. For example, a text box must have the focus before you can read its Text property.

D'autres propriétés ne peuvent être définies que lorsqu'un contrôle n'est pas activé. Par exemple, vous ne pouvez pas attribuer la valeur False (0) aux propriétés Visible et Enabled d'un contrôle si ce dernier est activé.Other properties can be set only when a control doesn't have the focus. For example, you can't set a control's Visible or Enabled properties to False (0) when that control has the focus.

Vous pouvez aussi utiliser la méthode SetFocus pour vous déplacer dans un formulaire sous certaines conditions. Par exemple, si l'utilisateur sélectionne Non applicable pour répondre à la première question d'un groupe de questions sur un formulaire présenté sous forme de questionnaire, il est possible que le code Visual Basic ignore automatiquement les questions de ce groupe et active le premier contrôle du prochain groupe de questions.You can also use the SetFocus method to navigate in a form according to certain conditions. For example, if the user selects Not applicable for the first of a set of questions on a form that's a questionnaire, your Visual Basic code might then automatically skip the questions in that set and move the focus to the first control in the next set of questions.

Seuls les contrôles ou les formulaires visibles peuvent être activés. Les formulaires et les contrôles ne sont pas visibles tant que l'événement Load n'est pas terminé. Par conséquent, si vous utilisez la méthode SetFocus dans l'événement Load d'un formulaire afin d'activer ce dernier, la méthode Repaint doit être appliquée avant la méthode SetFocus.You can move the focus only to a visible control or form. A form and controls on a form aren't visible until the form's Load event has finished. Therefore, if you use the SetFocus method in a form's Load event to move the focus to that form, you must use the Repaint method before the SetFocus method.

Vous ne pouvez pas activer un contrôle si sa propriété Enabled a la valeur False. Vous devez affecter à la propriété Enabled la valeur True (-1) avant de pouvoir activer ce contrôle. Cependant, vous pouvez activer ce dernier si la propriété Locked a la valeur True.You can't move the focus to a control if its Enabled property is set to False. You must set a control's Enabled property to True (-1) before you can move the focus to that control. You can, however, move the focus to a control if its Locked property is set to True.

Si un formulaire contient des contrôles dont la valeur de la propriété Enabled est True, il ne peut être lui-même activé. Seuls les contrôles de ce formulaire peuvent être activés. Dans ce cas, si vous tentez d'utiliser SetFocus pour activer un formulaire, c'est le dernier contrôle actif du formulaire qui est activé.If a form contains controls for which the Enabled property is set to True, you can't move the focus to the form itself. You can only move the focus to controls on the form. In this case, if you try to use SetFocus to move the focus to a form, the focus is set to the control on the form that last received the focus.

Utilisez la méthode SetFocus pour activer un sous-formulaire, lequel représente un type de contrôle. Vous pouvez aussi activer un contrôle d'un sous-formulaire en utilisant deux fois la méthode SetFocus, pour activer d'abord le sous-formulaire, puis le contrôle de ce dernier.You can use the SetFocus method to move the focus to a subform, which is a type of control. You can also move the focus to a control on a subform by using the SetFocus method twice, moving the focus first to the subform and then to the control on the subform.

ExempleExample

Dans l'exemple suivant, la méthode SetFocus active une zone de texte EmployeeID (RéfEmployé) d'un formulaire Employees (Employés) :The following example uses the SetFocus method to move the focus to an EmployeeID text box on an Employees form:

Forms!Employees!EmployeeID.SetFocus

Voir aussiSee also

ConceptsConcepts

Objet imageImage Object

© 2018 Microsoft