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];
Puede usar el método Select si tiene un origen 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
<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
}
}
- Borrar toda la selección previa.
- Debes seleccionar Loop a través de las filas en tu cuadrícula.
- Obtenga sus identificadores de fila de la cuadrícula (Tenga en cuenta que la cuadrícula ya está actualizada con nuevas filas)
- Verificando si el asa de la fila es válida o no.
- 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;