Control.ResumeLayout Metodo

Definizione

Riprende la logica di layout consueta.

Overload

Nome Descrizione
ResumeLayout()

Riprende la logica di layout consueta.

ResumeLayout(Boolean)

Riprende la logica di layout consueta, forzando facoltativamente un layout immediato di richieste di layout in sospeso.

ResumeLayout()

Origine:
Control.cs
Origine:
Control.cs
Origine:
Control.cs
Origine:
Control.cs
Origine:
Control.cs

Riprende la logica di layout consueta.

public:
 void ResumeLayout();
public void ResumeLayout();
member this.ResumeLayout : unit -> unit
Public Sub ResumeLayout ()

Esempio

Nell'esempio di codice seguente vengono aggiunti due pulsanti a un modulo. Nell'esempio viene eseguita l'aggiunta dei pulsanti utilizzando i SuspendLayout metodi e ResumeLayout .

private:
   void AddButtons()
   {
      // Suspend the form layout and add two buttons.
      this->SuspendLayout();
      Button^ buttonOK = gcnew Button;
      buttonOK->Location = Point(10,10);
      buttonOK->Size = System::Drawing::Size( 75, 25 );
      buttonOK->Text = "OK";
      Button^ buttonCancel = gcnew Button;
      buttonCancel->Location = Point(90,10);
      buttonCancel->Size = System::Drawing::Size( 75, 25 );
      buttonCancel->Text = "Cancel";
      array<Control^>^temp5 = {buttonOK,buttonCancel};
      this->Controls->AddRange( temp5 );
      this->ResumeLayout();
   }
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();
}
Private Sub AddButtons()
   ' Suspend the form layout and add two buttons.
   Me.SuspendLayout()
   Dim buttonOK As New Button()
   buttonOK.Location = New Point(10, 10)
   buttonOK.Size = New Size(75, 25)
   buttonOK.Text = "OK"
   
   Dim buttonCancel As New Button()
   buttonCancel.Location = New Point(90, 10)
   buttonCancel.Size = New Size(75, 25)
   buttonCancel.Text = "Cancel"
   
   Me.Controls.AddRange(New Control() {buttonOK, buttonCancel})
   Me.ResumeLayout()
End Sub

Commenti

La chiamata al ResumeLayout metodo forza un layout immediato se sono presenti richieste di layout in sospeso.

I SuspendLayout metodi e ResumeLayout vengono utilizzati in parallelo per eliminare più Layout eventi mentre si modificano più attributi del controllo. Ad esempio, è in genere necessario chiamare il SuspendLayout metodo , quindi impostare le Sizeproprietà , LocationAnchor, o Dock del controllo e quindi chiamare il ResumeLayout metodo per consentire l'applicazione delle modifiche.

Non è necessario che vengano chiamate in sospeso a per SuspendLayoutResumeLayout essere chiamate correttamente.

Vedi anche

Si applica a

ResumeLayout(Boolean)

Origine:
Control.cs
Origine:
Control.cs
Origine:
Control.cs
Origine:
Control.cs
Origine:
Control.cs

Riprende la logica di layout consueta, forzando facoltativamente un layout immediato di richieste di layout in sospeso.

public:
 void ResumeLayout(bool performLayout);
public void ResumeLayout(bool performLayout);
member this.ResumeLayout : bool -> unit
Public Sub ResumeLayout (performLayout As Boolean)

Parametri

performLayout
Boolean

true per eseguire richieste di layout in sospeso; in caso contrario, false.

Commenti

La chiamata al ResumeLayout metodo forza un layout immediato se sono presenti richieste di layout in sospeso. Quando il performLayout parametro è impostato su true, si verifica un layout immediato se sono presenti richieste di layout in sospeso.

I SuspendLayout metodi e ResumeLayout vengono utilizzati in parallelo per eliminare più Layout eventi mentre si modificano più attributi del controllo. Ad esempio, è in genere necessario chiamare il SuspendLayout metodo , quindi impostare le Sizeproprietà , LocationAnchor, o Dock del controllo e quindi chiamare il ResumeLayout metodo per consentire l'applicazione delle modifiche.

Non è necessario che vengano chiamate in sospeso a per SuspendLayoutResumeLayout essere chiamate correttamente.

Note

Quando si aggiungono diversi controlli a un controllo padre, è consigliabile chiamare il SuspendLayout metodo prima di inizializzare i controlli da aggiungere. Dopo aver aggiunto i controlli al controllo padre, chiamare il ResumeLayout metodo . Ciò aumenterà le prestazioni delle applicazioni con molti controlli.

Vedi anche

Si applica a