TableLayoutPanel.GetColumn(Control) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt die Spaltenposition des angegebenen untergeordneten Steuerelements zurück.
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
Parameter
- control
- Control
Ein untergeordnetes Steuerelement von TableLayoutPanel.
Gibt zurück
Die Spaltenposition des angegebenen untergeordneten Steuerelements oder -1, wenn die Position von control
durch LayoutEngine bestimmt wird.
Ausnahmen
control
ist null
.
control
ist kein Typ, der von diesem LayoutEngine angeordnet werden kann.
Beispiele
Im folgenden Codebeispiel werden alle untergeordneten Steuerelemente im TableLayoutPanel Codebeispiel aufgezählt und der Spaltenindex für jedes Steuerelement mit der GetColumn Methode gefunden.
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
Hinweise
Wenn control
zwei oder mehrere Spalten umfassen, gibt die GetColumn Methode den niedrigsten Spaltenindex zurück.
Der Spaltenpositionswert basiert auf Null, sodass Sie sie als Index für das von GetColumnWidthsihnen zurückgegebene Array verwenden können.
Diese Methode wird von der Eigenschaft aufgerufen, die Column
das Panel zur Entwurfszeit zu seinen untergeordneten Steuerelementen hinzufügt.
Um die tatsächliche Position von control
, auch wenn ihre Position bestimmt LayoutEnginewird, rufen Sie die GetPositionFromControl Methode auf.