none
Posicion de celda activa en un Datagrid ? RRS feed

  • Pregunta

  • Hola Buenas tardes:

     Vamos ha ver si se exoplicarme !, en un formulario, tengo un datagrid, y en otro pongo los valores de un fila en textbox, vale, todo perfecto, mi problema es:

    si no ordeno, ( pulsando en el header de la columna del datagrid), los datos, en el segundo formulario, aparecen correctamente, pero, si ordeno los datos( pulsando en el header de alguna columna), los datos que aparecen en el segundo formulario, no corresponden con los que tengo seleciconados en el grid del primer formulario.

    Mi explicacion, es que cuando cargo el bindingsource en el segundo form , lo situo a la posicion seleccionada en el grid del primero, pero elprimero está ordenado, y el segundo, no, por lo que los datos no coinciden !!, es esto ?, como solucionarlo ?

    Gracias por vuestra respuestas

    • Cambiado Enrique M. Montejo lunes, 30 de abril de 2012 12:28 controles de Windows Forms (De:Lenguaje VB.NET)
    martes, 21 de junio de 2011 18:54

Todas las respuestas

  • es que estas usando el posicionamiento de las rows para trabajar los registros del grid, cuando deberias usar algun id de la entidad que sea inalterable con respecto a la fila

    podrias poner una columan con el id o codigo de la entidad que trabajas, y tomar esta para operar con asl rows, y no su posicionamiento que puede variar

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    martes, 21 de junio de 2011 19:31
  • Si, gracias, es lo qe habia pensado, pero suponia, que habia alguna manera de hacer referencia a la posicion de las rows en el bindinsource, sin tener en cuenta el orden del datagrid

     

    gracias Leandro por tu respuesta

    martes, 21 de junio de 2011 22:05