Retroceder   Foros del Web > Programación para sitios web > .NET > win forms

Respuesta
 
Herramientas Desplegado
Antiguo 29-abr-2008, 16:33   #1 (permalink)
loquillo7 ha deshabilitado el karma
 
Fecha de Ingreso: abril-2005
Mensajes: 494
De acuerdo conservar la fila seleccionada desùes de un datasource

buenas foreros tengo una consulta tengo un datagridview el cual lo pueblo xcon el dtaaosurce y selecciono por decir la deciam fila ,

¿como haria para que despues neuvamente asignar a su propiedad datasource del datagridview se quede en la fila 10 y no se vaya a la primera fila ... que es lo que siempre hace cada vez que se reasigno a la propiedad datasource?
loquillo7 está desconectado   Responder Citando
Antiguo 29-abr-2008, 21:43   #2 (permalink)
ManuelV está en el buen camino
 
Fecha de Ingreso: octubre-2003
Mensajes: 91
Re: conservar la fila seleccionada desùes de un datasource

Cita:
Iniciado por loquillo7 Ver Mensaje
buenas foreros tengo una consulta tengo un datagridview el cual lo pueblo xcon el dtaaosurce y selecciono por decir la deciam fila ,

¿como haria para que despues neuvamente asignar a su propiedad datasource del datagridview se quede en la fila 10 y no se vaya a la primera fila ... que es lo que siempre hace cada vez que se reasigno a la propiedad datasource?
Algo parecido pregunto, y he buscado soluciones y aun no encuentro.
si la encuentras avisame

manuel
ManuelV está desconectado   Responder Citando
Antiguo 29-abr-2008, 23:41   #3 (permalink)
loquillo7 ha deshabilitado el karma
 
Fecha de Ingreso: abril-2005
Mensajes: 494
Re: conservar la fila seleccionada desùes de un datasource

estoy mas de una semana como realizarlo?? he preguntado de diversas formas pero no tengo respuesta espero nos puedan ayudar con algunas ideas gracias
loquillo7 está desconectado   Responder Citando
Antiguo 30-abr-2008, 07:45   #4 (permalink)
ManuelV está en el buen camino
 
Fecha de Ingreso: octubre-2003
Mensajes: 91
Re: conservar la fila seleccionada desùes de un datasource

Cita:
Iniciado por loquillo7 Ver Mensaje
estoy mas de una semana como realizarlo?? he preguntado de diversas formas pero no tengo respuesta espero nos puedan ayudar con algunas ideas gracias
He intentando varias formas, pero se que es algo como esto.

tbl_movimientoDataGridView.Rows[tbl_movimientoDataGridView.??????].Selected = true
algo asi, donde estan los ????, debe ir algun comando que asigne la columna actual para que no se vaya a la primera
ManuelV está desconectado   Responder Citando
Antiguo 30-abr-2008, 09:07   #5 (permalink)
jlbautista no se puede cailificar en este momento
 
Avatar de jlbautista
 
Fecha de Ingreso: enero-2007
Ubicación: Durango, Méx.
Mensajes: 123
Enviar un mensaje por MSN a jlbautista
Re: conservar la fila seleccionada desùes de un datasource

Se me ocurre q antes de generar el Binding del Grid, guardes en alguna variable u objeto el Index seleccionado.
Luego de asignar el Source, das ese valor al indice del Row q necesitas...

Es lo q a mi se me ocurre, espero te sirva
jlbautista está desconectado   Responder Citando
Antiguo 30-abr-2008, 10:35   #6 (permalink)
ManuelV está en el buen camino
 
Fecha de Ingreso: octubre-2003
Mensajes: 91
Re: conservar la fila seleccionada desùes de un datasource

Cita:
Iniciado por jlbautista Ver Mensaje
Se me ocurre q antes de generar el Binding del Grid, guardes en alguna variable u objeto el Index seleccionado.
Luego de asignar el Source, das ese valor al indice del Row q necesitas...

Es lo q a mi se me ocurre, espero te sirva
y como puedo obtener el index del registro?

Manuel
ManuelV está desconectado   Responder Citando
Antiguo 30-abr-2008, 10:40   #7 (permalink)
jlbautista no se puede cailificar en este momento
 
Avatar de jlbautista
 
Fecha de Ingreso: enero-2007
Ubicación: Durango, Méx.
Mensajes: 123
Enviar un mensaje por MSN a jlbautista
Re: conservar la fila seleccionada desùes de un datasource

Chécalo con
Código:
   'VB
   Dim i As Integer = GridView1.SelectedIndex

   'C#
    int i = GridView1.SelectedIndex
jlbautista está desconectado   Responder Citando
Antiguo 30-abr-2008, 10:55   #8 (permalink)
ManuelV está en el buen camino
 
Fecha de Ingreso: octubre-2003
Mensajes: 91
Re: conservar la fila seleccionada desùes de un datasource

Cita:
Iniciado por jlbautista Ver Mensaje
Chécalo con
Código:
   'VB
   Dim i As Integer = GridView1.SelectedIndex

   'C#
    int i = GridView1.SelectedIndex

En c# despues de tipear el gridview, me aparecen como opciones: Select,Select all, SelectedCells,SelectedColumns,SelectedRow.
No me aparece SelectedIndex

manuel
ManuelV está desconectado   Responder Citando
Antiguo 30-abr-2008, 11:33   #9 (permalink)
loquillo7 ha deshabilitado el karma
 
Fecha de Ingreso: abril-2005
Mensajes: 494
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 ???
loquillo7 está desconectado   Responder Citando
Antiguo 30-abr-2008, 13:05   #10 (permalink)
jlbautista no se puede cailificar en este momento
 
Avatar de jlbautista
 
Fecha de Ingreso: enero-2007
Ubicación: Durango, Méx.
Mensajes: 123
Enviar un mensaje por MSN a jlbautista
Re: conservar la fila seleccionada desùes de un datasource

Cita:
Iniciado por ManuelV Ver Mensaje
En c# despues de tipear el gridview, me aparecen como opciones: Select,Select all, SelectedCells,SelectedColumns,SelectedRow.
No me aparece SelectedIndex

manuel
Pues usa el SelectedRow my friend... cosa q te pongas (como creo q todos lo hacemos cuando empezamos) a PRUEBA Y ERROR, a ver si jala como tu piensas, y sino a buscarle...

IntelliSense por eso existe, pa' darte la oportunidad de checar q opciones tienes disponibles, y sus respectivos ToolTip's para q cheques si el método o propiedad es lo q buscas... lógicamente q no siempre vas a encontrar una definición exacta q haga lo q requieres, pero puedes 'jugar' con las posibilidades q te brinda el Lenguaje.

Saludos
jlbautista está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 22:51.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93