TableLayoutPanel.GetColumn(Control) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vrátí pozici sloupce zadaného podřízeného ovládacího prvku.
public:
int GetColumn(System::Windows::Forms::Control ^ control);
public int GetColumn(System.Windows.Forms.Control control);
member this.GetColumn : System.Windows.Forms.Control -> int
Public Function GetColumn (control As Control) As Integer
Parametry
- control
- Control
Podřízený ovládací prvek TableLayoutPanel.
Návraty
Umístění sloupce zadaného podřízeného ovládacího prvku nebo -1, pokud je pozice control určena LayoutEngine.
Výjimky
control je null.
control není typ, který lze uspořádat tímto LayoutEnginezpůsobem .
Příklady
Následující příklad kódu vytvoří výčet všech podřízených ovládacích prvků v objektu TableLayoutPanel a najde index sloupce pro každý ovládací prvek pomocí GetColumn metody.
private void getColumnBtn_Click(
System.Object sender,
System.EventArgs e)
{
foreach ( Control c in this.TableLayoutPanel1.Controls )
{
Trace.WriteLine(this.TableLayoutPanel1.GetColumn(c));
}
}
Private Sub getColumnBtn_Click( _
ByVal sender As System.Object, _
ByVal e As System.EventArgs) _
Handles getColumnBtn.Click
Dim c As Control
For Each c In Me.TableLayoutPanel1.Controls
Trace.WriteLine(Me.TableLayoutPanel1.GetColumn(c))
Next
End Sub
Poznámky
Pokud control zahrnuje dva nebo více sloupců, GetColumn vrátí metoda nejnižší index sloupce.
Hodnota pozice sloupce je založená na nule, takže ji můžete použít jako index pro pole vrácené GetColumnWidthshodnotou .
Tato metoda je volána Column vlastností, kterou panel přidá do podřízených ovládacích prvků v době návrhu.
Chcete-li získat skutečnou controlpozici , i když je jeho pozice určena LayoutEngine, zavolejte metodu GetPositionFromControl .