Exporter (0) Imprimer
Développer tout
Développer Réduire
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source
Ce sujet n'a pas encore été évalué - Évaluez ce sujet

Control.SelectNextControl, méthode

Active le contrôle suivant.

Espace de noms :  System.Windows.Forms
Assembly :  System.Windows.Forms (dans System.Windows.Forms.dll)
public bool SelectNextControl(
	Control ctl,
	bool forward,
	bool tabStopOnly,
	bool nested,
	bool wrap
)

Paramètres

ctl
Type : System.Windows.Forms.Control
Control à partir duquel commencer la recherche.
forward
Type : System.Boolean
true pour se déplacer vers le bas dans l'ordre de tabulation ; false pour se déplacer vers le haut dans l'ordre de tabulation.
tabStopOnly
Type : System.Boolean
true pour ignorer les contrôles dont la propriété TabStop a la valeur false ; sinon, false.
nested
Type : System.Boolean
true pour inclure les contrôles enfants imbriqués (enfants de contrôles enfants) ; sinon, false.
wrap
Type : System.Boolean
true pour poursuivre la recherche à partir du premier contrôle dans l'ordre de tabulation après que le dernier contrôle a été atteint ; sinon, false.

Valeur de retour

Type : System.Boolean
true si un contrôle a été activé ; sinon, false.

La méthode SelectNextControl active le contrôle suivant dans l'ordre de tabulation si le bit de style Selectable a la valeur true dans ControlStyles, si le contrôle est contenu dans un autre contrôle et si tous ses contrôles parents sont à la fois visibles et activés.

Les contrôles Windows Forms dans la liste suivante ne peuvent pas être sélectionnés. Les contrôles dérivés de contrôles dans la liste ne pourront pas eux non plus être sélectionnés.

Lorsque vous changez le focus à l'aide du clavier (TAB, MAJ+TAB, etc.), en appelant les méthodes Select ou SelectNextControl, ou en définissant la propriété ContainerControl.ActiveControl au formulaire actuel, les événements du focus se produisent dans l'ordre suivant :

  1. Enter

  2. GotFocus

  3. Leave

  4. Validating

  5. Validated

  6. LostFocus

Si la propriété CausesValidation a la valeur false, les événements Validating et Validated sont supprimés.

L'exemple de code suivant affiche la méthode SelectNextControl qui est utilisée dans un formulaire qui a des contrôles. Chaque fois que vous cliquez sur le formulaire, le contrôle suivant est activé. La propriété ActiveControl place le contrôle actuellement actif dans le contrôle conteneur.


private void Form1_Click(object sender, EventArgs e)
{
    Control ctl;
    ctl = (Control)sender;
    ctl.SelectNextControl(ActiveControl, true, true, true, true);
}


L'exemple de code suivant affiche la méthode SelectNextControl qui est utilisée dans un formulaire qui a un Button et quelques autres contrôles. Lorsque vous cliquez sur le Button, le contrôle suivant le Button est activé. Notez que vous devez obtenir le parent du contrôle Button. Puisque Button n'est pas un conteneur, l'appel de SelectNextControl directement sur le Button ne modifiera pas l'activation.


private void button1_Click(object sender, EventArgs e)
{
    Control p;
    p = ((Button) sender).Parent;
    p.SelectNextControl(ActiveControl, true, true, true, true);
}


.NET Framework

Pris en charge dans : 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Pris en charge dans : 4, 3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (rôle principal du serveur non pris en charge), Windows Server 2008 R2 (rôle principal du serveur pris en charge avec SP1 ou version ultérieure ; Itanium non pris en charge)

Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.
Cela vous a-t-il été utile ?
(1500 caractères restants)
Merci pour vos suggestions.

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft. Tous droits réservés.