¿Cómo puedo seleccionar un rango particular de filas en un DataGridView
programa en tiempo de ejecución?
c#
.net
winforms
datagridview
Nagendra
fuente
fuente
read-only
, entoncesSelectedRows.Clear()
no funcionará.SelectedRows.Clear()
solo se borran las filas seleccionadas, peroClearSelection()
también con las columnas => las selecciones de columnas se pierden ...dataGrid.CurrentCell = dataGrid.Rows[row.Index].Cells[0];
En Visual Basic, haga esto para seleccionar una fila en un
DataGridView
; la fila seleccionada aparecerá con un color resaltado, pero tenga en cuenta que la posición del cursor no cambiará:Haga esto cambiar la posición del cursor:
La combinación de las líneas de arriba colocará el cursor y seleccionará una fila. Este es el procedimiento estándar para enfocar y seleccionar una fila en un
DataGridView
:fuente
fuente
Donde itemList es una lista de filas que se seleccionarán en la vista de cuadrícula.
fuente
Prueba esto:
fuente
datagridview.Rows[currentRow].Cells[0]
Obtiene ... la celda en la ubicación del índice proporcionada. ¿Cómo selecciona esto un rango particular de filas como se solicita en la pregunta?Puede usar el método Select si tiene una fuente de datos: http://msdn.microsoft.com/en-us/library/b51xae2y%28v=vs.71%29.aspx
O use linq si tiene objetos en su fuente de datos
fuente
Al configurar una fila seleccionada de un DataGridView en el momento de la carga, considere la posibilidad de manejar esto en el evento DataBindingComplete, porque se puede sobrescribir de forma predeterminada.
fuente
Prueba esto:
¡Espero que esto ayude!
fuente