
30/04/2008, 11:33
|
| | Fecha de Ingreso: abril-2005
Mensajes: 501
Antigüedad: 19 años, 9 meses Puntos: 1 | |
Re: conservar la fila seleccionada desùes de un datasource yo lo hago asi:
en el load del formulario la primera vez:
bindingSource.DataSource = firstDatatable;
dataGridView1.DataSource = bindingSource;
ahora tengo un boton actualizar que me trae el nuevo datatable y hago esto:
object cellidValue = dataGridView1.CurrentRow.Cells["ID"].Value;
int rowselected = dataGridView1.CurrentCell.RowIndex;
int colselected = dataGridView1.CurrentCell.ColumnIndex;
bindingSource.DataSource = datatablemodificado;
dataGridView1.DataSource = bindingSource;
Boolean found = false;
foreach (DataGridViewRow dgrow in dataGridView1.Rows)
if (dgrow.Cells["exm_number"].Value != null)
{
if (dgrow.Cells["exm_number"].Value.Equals(cellidValue))
{
dgrow.Cells[colselected].Selected = true;
found = true;
break;
}
}
if (!found)
{
dataGridView1.Rows[0].Cells[colselected].Selected = true;
}
checalo a mi me funciona pero mi prioridad es que cuando este seleccionado alguna fila se lanze un evento ??? |