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 TableLayoutPanelpro .
Návraty
Pozice sloupce zadaného podřízeného ovládacího prvku nebo -1, pokud je pozice control
ovládacího prvku určena hodnotou LayoutEngine.
Výjimky
control
je null
.
control
není typ, který lze uspořádat podle tohoto LayoutEngine.
Příklady
Následující příklad kódu vytvoří výčet všech podřízených ovládacích prvků v TableLayoutPanel a pomocí metody vyhledá index sloupce pro každý ovládací prvek GetColumn .
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
překlenuje dva nebo více sloupců, GetColumn vrátí metoda index nejnižšího sloupce.
Hodnota pozice sloupce je založena na nule, takže ji můžete použít jako index pro pole vrácené nástrojem GetColumnWidths.
Tuto metodu Column
volá vlastnost, kterou panel přidá do svých podřízených ovládacích prvků v době návrhu.
Chcete-li získat skutečnou pozici objektu control
, i když je jeho pozice určena LayoutEngine, zavolejte metodu GetPositionFromControl .