Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

Control.SuspendLayout-Methode: ()

 

Veröffentlicht: Oktober 2016

Unterbricht vorübergehend die Layoutlogik für das Steuerelement.

Namespace:   System.Windows.Forms
Assembly:  System.Windows.Forms (in System.Windows.Forms.dll)

public void SuspendLayout()

Die Logik des Layoutmoduls des Steuerelements wird angehalten, bis die ResumeLayout Methode wird aufgerufen.

Die SuspendLayout und ResumeLayout Methoden werden zusammen verwendet, um mehrere unterdrücken Layout Ereignisse, während mehrere Attribute des Steuerelements angepasst. Beispielsweise würden Sie in der Regel rufen die SuspendLayout Methode, und setzen die Size, Location, Anchor, oder Dock Eigenschaften des Steuerelements, und rufen Sie dann die ResumeLayout -Methode auf, damit die Änderungen wirksam werden.

Es ist keine ausstehende Aufrufe SuspendLayout für ResumeLayout erfolgreich aufgerufen werden.

System_CAPS_noteHinweis

Wenn mehrere Steuerelemente an ein übergeordnetes Steuerelement hinzufügen, wird empfohlen, Sie rufen die SuspendLayout -Methode vor dem Initialisieren der Steuerelemente hinzugefügt werden. Rufen Sie nach dem Hinzufügen der Steuerelemente an das übergeordnete Steuerelement, das ResumeLayout Methode. Dies erhöht die Leistung der Anwendung mit zahlreichen Steuerelementen.

Im folgenden Codebeispiel wird ein Formular zwei Schaltflächen hinzugefügt. Die Beispiel-Transaktionen das Hinzufügen der Schaltflächen mithilfe der SuspendLayout und ResumeLayout Methoden.

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
Verfügbar seit 1.1
Zurück zum Anfang
Anzeigen: