Share via


Control.ResumeLayout Metode

Definisi

Melanjutkan logika tata letak yang biasa.

Overload

ResumeLayout()

Melanjutkan logika tata letak biasa.

ResumeLayout(Boolean)

Melanjutkan logika tata letak biasa, secara opsional memaksa tata letak langsung permintaan tata letak yang tertunda.

ResumeLayout()

Melanjutkan logika tata letak biasa.

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

Contoh

Contoh kode berikut menambahkan dua tombol ke formulir. Contoh transaksi penambahan tombol dengan menggunakan SuspendLayout metode dan 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

Keterangan

Memanggil ResumeLayout metode memaksa tata letak langsung jika ada permintaan tata letak yang tertunda.

Metode SuspendLayout dan ResumeLayout digunakan bersamaan untuk menekan beberapa Layout peristiwa saat Anda menyesuaikan beberapa atribut kontrol. Misalnya, Anda biasanya akan memanggil SuspendLayout metode , lalu mengatur Sizeproperti , , LocationAnchor, atau Dock kontrol, lalu memanggil ResumeLayout metode untuk memungkinkan perubahan diterapkan.

Tidak boleh ada panggilan tertunda untuk SuspendLayoutResumeLayout berhasil dipanggil.

Lihat juga

Berlaku untuk

ResumeLayout(Boolean)

Melanjutkan logika tata letak biasa, secara opsional memaksa tata letak langsung permintaan tata letak yang tertunda.

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

Parameter

performLayout
Boolean

true untuk menjalankan permintaan tata letak yang tertunda; jika tidak, false.

Keterangan

Memanggil ResumeLayout metode memaksa tata letak langsung jika ada permintaan tata letak yang tertunda. performLayout Ketika parameter diatur ke true, tata letak langsung terjadi jika ada permintaan tata letak yang tertunda.

Metode SuspendLayout dan ResumeLayout digunakan bersamaan untuk menekan beberapa Layout peristiwa saat Anda menyesuaikan beberapa atribut kontrol. Misalnya, Anda biasanya akan memanggil SuspendLayout metode , lalu mengatur Sizeproperti , , LocationAnchor, atau Dock kontrol, lalu memanggil ResumeLayout metode untuk memungkinkan perubahan diterapkan.

Tidak boleh ada panggilan tertunda untuk SuspendLayoutResumeLayout berhasil dipanggil.

Catatan

Saat menambahkan beberapa kontrol ke kontrol induk, disarankan agar Anda memanggil SuspendLayout metode sebelum menginisialisasi kontrol yang akan ditambahkan. Setelah menambahkan kontrol ke kontrol induk, panggil ResumeLayout metode . Ini akan meningkatkan performa aplikasi dengan banyak kontrol.

Lihat juga

Berlaku untuk