TableLayoutPanel.GetColumn(Control) Metoda

Definice

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 .

Platí pro

Viz také