TableLayoutControlCollection.Add(Control, Int32, Int32) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.