una toda seleccionar seleccionada por poner obtener numero net foco filas fila evento codigo asp c# .net winforms datagridview

seleccionada - seleccionar toda la fila datagridview c#



Seleccionar una fila en DataGridView mediante programaciĆ³n (6)

¿Cómo puedo seleccionar un rango particular de filas en un programa DataGridView programáticamente en tiempo de ejecución?


En Visual Basic, haga esto para seleccionar una fila en DataGridView ; la fila seleccionada aparecerá con un color resaltado, pero tenga en cuenta que la posición del cursor no cambiará:

Grid.Rows(0).Selected = True

Haga esto cambiar la posición del cursor:

Grid.CurrentCell = Grid.Rows(0).Cells(0)

Combinando las líneas de arriba posicionará el cursor y seleccionará una fila. Este es el procedimiento estándar para enfocar y seleccionar una fila en un DataGridView :

Grid.CurrentCell = Grid.Rows(0).Cells(0) Grid.Rows(0).Selected = True


No probado, pero creo que puede hacer lo siguiente:

dataGrid.Rows[index].Selected = true;

o puede hacer lo siguiente (pero agian: no probado):

dataGrid.SelectedRows.Clear(); foreach(DataGridViewRow row in dataGrid.Rows) { if(YOUR CONDITION) row.Selected = true; }


Prueba esto:

datagridview.Rows[currentRow].Cells[0];



<GridViewName>.ClearSelection(); ----------------------------------------------------1 foreach(var item in itemList) -------------------------------------------------------2 { rowHandle =<GridViewName>.LocateByValue("UniqueProperty_Name", item.unique_id );--3 if (rowHandle != GridControl.InvalidRowHandle)------------------------------------4 { <GridViewName>.SelectRow(rowHandle);------------------------------------ -----5 } }

  1. Borrar toda la selección previa.
  2. Debes seleccionar Loop a través de las filas en tu cuadrícula.
  3. Obtenga sus identificadores de fila de la cuadrícula (Tenga en cuenta que la cuadrícula ya está actualizada con nuevas filas)
  4. Verificando si el asa de la fila es válida o no.
  5. Cuando sea válido manejar la fila, selecciónela.

Donde itemList es la lista de filas que se seleccionarán en la vista de cuadrícula.


DataGridView.Rows .OfType<DataGridViewRow>() .Where(x => (int)x.Cells["Id"].Value == pId) .ToArray<DataGridViewRow>()[0] .Selected = true;