TableLayoutControlCollection.Add(Control, Int32, Int32) Metode

Definisi

Menambahkan kontrol yang ditentukan ke koleksi dan memosisikannya di sel yang ditentukan.

public:
 virtual void Add(System::Windows::Forms::Control ^ control, int column, int row);
public virtual void Add(System.Windows.Forms.Control control, int column, int row);
override this.Add : System.Windows.Forms.Control * int * int -> unit
Public Overridable Sub Add (control As Control, column As Integer, row As Integer)

Parameter

control
Control

Kontrol yang akan ditambahkan.

column
Int32

Kolom tempat control akan ditempatkan.

row
Int32

Baris tempat control akan ditempatkan.

Pengecualian

Baik column atau row kurang dari -1.

Keterangan

Dengan Add, Anda dapat menentukan posisi sel .control Anda dapat menetapkan control ke sel tertentu dengan menyediakan column parameter dan row , atau Anda hanya dapat menentukan nilai kolom atau baris dan membiarkan LayoutEngine tempat control di sel terbuka berikutnya. Ini dikenal sebagai membiarkan kontrol mengalir ke posisinya dalam TableLayoutPanel kontrol.

Atur column ke -1 jika Anda ingin control menempati posisi baris tetap.

Atur row ke -1 jika Anda ingin control menempati posisi kolom tetap.

Jika tidak juga columnrow -1, control akan ditambahkan pada posisi absolut yang diberikan oleh (column, row).

Jika Anda mengatur dan columnrow ke -1, control akan mengalir ke posisi terbuka pertama, dengan perilaku alur tertentu yang ditentukan oleh TableLayoutPanel.GrowStyle nilai . Ini setara dengan menggunakan Control.ControlCollection.Add metode .

Untuk sampai ke posisi kontrol saat ini yang sebenarnya, gunakan TableLayoutPanel.GetPositionFromControl metode . Metode ini memperhitungkan seluruh TableLayoutPanel status kontrol, termasuk rentang kolom atau baris dan ketika TableLayoutPanel.LayoutEngine telah menempatkan kontrol dengan properti dan Column yang Row diatur ke -1.

Berlaku untuk

Lihat juga