Red de conocimiento informático - Material del sitio web - Cómo implementar código VB.NET para seleccionar filas en datagridview y centrarlas en el área de visualización de datagridview

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:

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.