Control.ResumeLayout Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.