none
Actualizar un datagridview RRS feed

  • Pregunta

  • Hola,

    Estoy realizando mi proyecto fin de carrera con VB 2010 (soy novato en modo autoestudio) y estoy atascado con un datagrid. Resulta que tengo un formulario con unos textbox donde introduzco datos y un botón para calcular. Una vez presiono el botón se rellena el datagrid con sus filas perfectamente. El problema es que si yo quiero editar los datos de los textbox, al darle a calcular otra vez me vuelve a rellenar el datagrid con otras tantas filas. Lo que yo quiero es que actualice las existentes para que no se vayan acumulando las filas. He probado con el Allowusertoaddrows = false pero no consigo arreglarlo.

    Si alguien me puede ayudar le estaría muy agradecido

    Saludos

    miércoles, 8 de mayo de 2013 14:40

Todas las respuestas

  • hola

    cuando insertas el dato en el grid defines algun tipo de indentificador por el cual podrias determinar si el registro existe en el datagridview ?

    sino puedes hacerlo quizas necesitas de algun flag que indique que index de row estas editando

    entonces cuando aceptas si tienes un rowindex seleccionado no creas una nueva row sino que actualizas esa que este indicada

    pero debes conservar que row index fue seleccionada para poder accederla y actualizas las columnas

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    miércoles, 8 de mayo de 2013 16:38
  • Tienes que perdonar Leandro pero no se a que te refieres con eso del identificador. Cada celda del datagrid tiene su valor asociado a una ecuación concreta.

    Depende del dato que cambie en los textbox me puede modificar o todo el datagrid o solo unas pocas celdas.

    Saludos

    miércoles, 8 de mayo de 2013 17:03
  • Ya he solucionado mi problema. Pueden cerrar este post

    Saludos

    viernes, 10 de mayo de 2013 17:25