TableLayoutPanel.GetColumn(Control) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Restituisce la posizione colonna del controllo figlio specificato.
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
Parametri
- control
- Control
Controllo figlio di TableLayoutPanel.
Restituisce
Posizione colonna del controllo figlio specificato oppure -1 se la posizione di control
è determinata da LayoutEngine.
Eccezioni
control
è null
.
control
non è un tipo che può essere disposto dall'oggetto LayoutEngine specificato.
Esempio
L'esempio di codice seguente enumera tutti i controlli figlio nell'oggetto TableLayoutPanel e trova l'indice di colonna per ogni controllo usando il GetColumn metodo .
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
Commenti
Se control
si estende su due o più colonne, il GetColumn metodo restituirà l'indice di colonna più basso.
Il valore della posizione della colonna è in base zero, quindi è possibile usarlo come indice per la matrice restituita da GetColumnWidths.
Questo metodo viene chiamato dalla Column
proprietà, che il pannello aggiunge ai controlli figlio in fase di progettazione.
Per ottenere la posizione effettiva di control
, anche quando la sua posizione è determinata da LayoutEngine, chiamare il GetPositionFromControl metodo .