TableLayoutPanel.GetColumn(Control) Methode

Definitie

Retourneert de kolompositie van het opgegeven onderliggende besturingselement.

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

Parameters

control
Control

Een onderliggend besturingselement van de TableLayoutPanel.

Retouren

De kolompositie van het opgegeven onderliggende besturingselement of -1 als de positie wordt control bepaald door LayoutEngine.

Uitzonderingen

control is null.

control is geen type dat door dit LayoutEnginetype kan worden gerangschikt.

Voorbeelden

In het volgende codevoorbeeld worden alle onderliggende besturingselementen in de TableLayoutPanel tabel opgesomd en wordt de kolomindex voor elk besturingselement gevonden met behulp van de GetColumn methode.

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

Opmerkingen

Als control er twee of meer kolommen zijn, retourneert de GetColumn methode de laagste kolomindex.

De waarde van de kolompositie is nul, dus u kunt deze gebruiken als index voor de matrix die wordt geretourneerd door GetColumnWidths.

Deze methode wordt aangeroepen door de Column eigenschap, die het deelvenster toevoegt aan de onderliggende besturingselementen tijdens het ontwerp.

Roep de methode aan om de werkelijke positie van control, zelfs wanneer de positie wordt bepaald door LayoutEngine, op te GetPositionFromControl halen.

Van toepassing op

Zie ook