Cómo implementar código VB.NET para seleccionar filas en datagridview y centrarlas en el área de visualización de datagridview
Muy simple
Uno: si conoce el número de fila a seleccionar
datagridview1.Rows(número de fila).Selected = True
datagridview1.FirstDisplayedScrollingRowIndex = número de fila
La primera fila es la fila donde se encuentra el número de fila seleccionado, y la segunda fila es para mover la barra de desplazamiento para mostrar la fila seleccionada en la parte superior de la pantalla área.
Dos: seleccionar filas según el contenido y mostrarlas
Para i = 0 a datagridview1.Rows.Count - 1
Si datagridview1.Rows(i) .Cells ("nombre de la columna").Value = El valor de la fila y la fila a seleccionarThen
datagridview1.Rows(i).Selected = True
datagridview1.FirstDisplayedScrollingRowIndex = i
Finalizar si
Siguiente
Además, si no desea que la fila seleccionada se muestre en la parte superior, puede hacer esto: p>
For i = 0 To datagridview1.Rows .Count - 1
Si datagridview1.Rows(i).Cells("nombre de la columna").Value = El valor de la fila y la fila para ser seleccionadoEntonces
datagridview1.Rows(i). Seleccionado = Verdadero
Dim indeI As Integer = i - 15
Si indeI lt; 1
datagridview1.FirstDisplayedScrollingRowIndex = indeI
End If
Next
El código anterior selecciona una fila según el valor de un determinado y mueve la barra de desplazamiento para mostrar la fila seleccionada en la línea 15 del área de visualización.