Control.ResumeLayout Metod

Definition

Återupptar den vanliga layoutlogik.

Överlagringar

Name Description
ResumeLayout()

Återupptar vanlig layoutlogik.

ResumeLayout(Boolean)

Återupptar vanlig layoutlogik, vilket eventuellt tvingar fram en omedelbar layout med väntande layoutbegäranden.

ResumeLayout()

Källa:
Control.cs
Källa:
Control.cs
Källa:
Control.cs
Källa:
Control.cs
Källa:
Control.cs

Återupptar vanlig layoutlogik.

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

Exempel

I följande kodexempel läggs två knappar till i ett formulär. Exemplet transaktioner tillägget av knapparna med hjälp SuspendLayout av metoderna och 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

Kommentarer

ResumeLayout Att anropa metoden tvingar fram en omedelbar layout om det finns väntande layoutbegäranden.

Metoderna SuspendLayout och ResumeLayout används tillsammans för att förhindra flera Layout händelser medan du justerar flera attribut för kontrollen. Du anropar SuspendLayout till exempel vanligtvis -metoden, anger Sizesedan egenskaperna , Location, Anchoreller eller Dock för kontrollen och anropar ResumeLayout sedan metoden för att göra så att ändringarna börjar gälla.

Det får inte finnas några väntande anrop till SuspendLayout för ResumeLayout att anropas.

Se även

Gäller för

ResumeLayout(Boolean)

Källa:
Control.cs
Källa:
Control.cs
Källa:
Control.cs
Källa:
Control.cs
Källa:
Control.cs

Återupptar vanlig layoutlogik, vilket eventuellt tvingar fram en omedelbar layout med väntande layoutbegäranden.

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

Parametrar

performLayout
Boolean

trueför att köra väntande layoutbegäranden. annars . false

Kommentarer

ResumeLayout Att anropa metoden tvingar fram en omedelbar layout om det finns väntande layoutbegäranden. När parametern performLayout är inställd truepå sker en omedelbar layout om det finns väntande layoutbegäranden.

Metoderna SuspendLayout och ResumeLayout används tillsammans för att förhindra flera Layout händelser medan du justerar flera attribut för kontrollen. Du anropar SuspendLayout till exempel vanligtvis -metoden, anger Sizesedan egenskaperna , Location, Anchoreller eller Dock för kontrollen och anropar ResumeLayout sedan metoden för att göra så att ändringarna börjar gälla.

Det får inte finnas några väntande anrop till SuspendLayout för ResumeLayout att anropas.

Note

När du lägger till flera kontroller i en överordnad kontroll rekommenderar vi att du anropar SuspendLayout metoden innan du initierar kontrollerna som ska läggas till. När du har lagt till kontrollerna i den överordnade kontrollen anropar du ResumeLayout metoden. Detta ökar prestandan för program med många kontroller.

Se även

Gäller för