TableLayoutControlCollection.Add(Control, Int32, Int32) Yöntem

Tanım

Belirtilen denetimi koleksiyona ekler ve belirtilen hücreye yerleştirir.

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)

Parametreler

control
Control

Eklenecek denetim.

column
Int32

Yerleştirilecek sütun control .

row
Int32

Yerleştirilecek satır control .

Özel durumlar

ya da columnrow -1'den küçük.

Açıklamalar

ile Addhücre konumunu controlbelirtebilirsiniz. Hem hem de parametrelerini sağlayarak belirli bir hücreye atayabilir control veya yalnızca sütun veya satır değerini belirtebilir ve bir sonraki açık hücreye column yerleştirebilirsinizrow.LayoutEnginecontrol Bu, denetimin denetimdeki konumuna TableLayoutPanel izin vermek olarak bilinir.

Sabit bir satır konumunu kaplamak istiyorsanız column -1 olarak ayarlayıncontrol.

Sabit bir sütun konumunu kaplamak istiyorsanız row -1 olarak ayarlayıncontrol.

-1 değilse veya column değilserow, control (column, row) tarafından verilen mutlak konuma eklenir.

Hem hem de columnrow -1 olarak ayarlarsanız, control değer tarafından tanımlanan belirli akış davranışıyla ilk açık konuma akacaktır TableLayoutPanel.GrowStyle . Bu, yöntemini kullanmaya Control.ControlCollection.Add eşdeğerdir.

Bir denetimin gerçek geçerli konumuna ulaşmak için yöntemini kullanın TableLayoutPanel.GetPositionFromControl . Bu yöntem, sütun veya satırı kapsayan ve ile özellikleri -1 olarak ayarlanmış bir denetim yerleştirdiğinde TableLayoutPanel dahil olmak üzere tüm TableLayoutPanel.LayoutEngine denetim ColumnRow durumunu dikkate alır.

Şunlara uygulanır

Ayrıca bkz.