TableLayoutPanel.GetRow(Control) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Devuelve la posición de la fila del control secundario especificado.
public:
int GetRow(System::Windows::Forms::Control ^ control);
public int GetRow (System.Windows.Forms.Control control);
member this.GetRow : System.Windows.Forms.Control -> int
Public Function GetRow (control As Control) As Integer
Parámetros
- control
- Control
Un control secundario de TableLayoutPanel.
Devoluciones
La posición de la fila de control
o -1 si LayoutEngine determina la posición de control
.
Excepciones
control
es null
.
control
no es un tipo que pueda organizarse mediante este LayoutEngine.
Ejemplos
En el ejemplo de código siguiente se enumeran todos los controles secundarios de TableLayoutPanel y se busca el índice de fila de cada uno mediante el GetRow método .
private void getRowBtn_Click(
System.Object sender,
System.EventArgs e)
{
foreach ( Control c in this.TableLayoutPanel1.Controls )
{
Trace.WriteLine(this.TableLayoutPanel1.GetRow(c));
}
}
Private Sub getRowBtn_Click( _
ByVal sender As System.Object, _
ByVal e As System.EventArgs) _
Handles getRowBtn.Click
Dim c As Control
For Each c In Me.TableLayoutPanel1.Controls
Trace.WriteLine(Me.TableLayoutPanel1.GetRow(c))
Next
End Sub
Comentarios
Si control
abarca dos o más filas, el GetRow método devolverá el índice de fila más bajo.
El valor de posición de fila es de base cero, por lo que puede usarlo como índice para la matriz devuelta por GetRowHeights.
La propiedad llama a Row
este método, que el panel agrega a sus controles secundarios en tiempo de diseño.
Para obtener la posición real de control
, incluso cuando su posición viene determinada por LayoutEngine, llame al GetPositionFromControl método .