Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

Control.SuspendLayout méthode ()

 

Date de publication : novembre 2016

Interrompt temporairement la logique de présentation du contrôle.

Espace de noms:   System.Windows.Forms
Assembly:  System.Windows.Forms (dans System.Windows.Forms.dll)

public void SuspendLayout()

La logique de présentation du contrôle est suspendue jusqu'à la ResumeLayout méthode est appelée.

Le SuspendLayout et ResumeLayout méthodes sont utilisées en tandem pour supprimer plusieurs Layout événements lorsque vous ajustez plusieurs attributs du contrôle. Par exemple, vous appelez généralement la SuspendLayout (méthode), puis définissez la Size, Location, Anchor, ou Dock les propriétés du contrôle et appelez ensuite la ResumeLayout méthode pour que les modifications prennent effet.

Il ne doit y avoir aucun appel en attente SuspendLayout pour ResumeLayout puisse être appelé avec succès.

System_CAPS_noteRemarque

Lorsque vous ajoutez plusieurs contrôles à un contrôle parent, il est recommandé d’appeler la SuspendLayout méthode avant d’initialiser les contrôles à ajouter. Après avoir ajouté des contrôles au contrôle parent, appelez la ResumeLayout méthode. Cela augmente les performances des applications comportant de nombreux contrôles.

L’exemple de code suivant ajoute deux boutons à un formulaire. Les transactions de l’exemple l’ajout de boutons à l’aide de la SuspendLayout et ResumeLayout méthodes.

private void AddButtons()
{
   // Suspend the form layout and add two buttons.
   this.SuspendLayout();
   Button buttonOK = new Button();
   buttonOK.Location = new Point(10, 10);
   buttonOK.Size = new Size(75, 25);
   buttonOK.Text = "OK";

   Button buttonCancel = new Button();
   buttonCancel.Location = new Point(90, 10);
   buttonCancel.Size = new Size(75, 25);
   buttonCancel.Text = "Cancel";

   this.Controls.AddRange(new Control[]{buttonOK, buttonCancel});
   this.ResumeLayout();
}

.NET Framework
Disponible depuis 1.1
Retour au début
Afficher: