none
Cambiar el valor a un DataGridView RRS feed

  • Pregunta

  • Tengo un pequeño inconveniente resulta que tengo un DataGridView que muestan datos desde una base de datos mysql , el tema esta en que algunos valores son almacendos de forma numerica esto es por que corresponde a la relacion a otra tabla.

    Por ejemplo cuando cargo un DataGridView

    Codigo -  Descripcion - Relacion

       1              TV                  1

    El problema esta en que el dato correspondiente a la columna Relacion es numerico sin embargo la idea es mostrar el valor a ese campo relacionado es decir si Relacion 1 = Electrodomesticos lo que quiero que muestre en el datagrid es el valor de la descripcion.

    Para llegar a su descripcion podria crear un metodo que devuelva ese valor pero lo que no es como edito toda la tabla del Datagridview para modificar al valor que corresponda.

    Estoy pensado en un bucle for y asignarle el valor a cada campo a modo de ejemplo.

    'Esto no es un codigio de Visual dentro de un For asumiento que i es numerico y valle asignando los valores hasta rrecorrer toda la tabla.

    dgDatos.values(i) = RetornarMetodoString()

    Obs. Aclaro que mis datos estan cargados en DataTable si es que hay algun metodo para cambiar desde la seleccion al cargar el control les agradeceria que me digan con que metodo puedo hacer.

    martes, 3 de septiembre de 2013 18:38

Respuestas

  • Hola

    pero porque no traes la descripción de la Relación haciendo un Inner Join en tu base de datos?


    Si se solucionó tu consulta no olvides marcar la respuesta. Saludos

    • Marcado como respuesta Jesus Almiron martes, 3 de septiembre de 2013 20:39
    martes, 3 de septiembre de 2013 19:05

Todas las respuestas

  • Hola

    pero porque no traes la descripción de la Relación haciendo un Inner Join en tu base de datos?


    Si se solucionó tu consulta no olvides marcar la respuesta. Saludos

    • Marcado como respuesta Jesus Almiron martes, 3 de septiembre de 2013 20:39
    martes, 3 de septiembre de 2013 19:05
  • Dios mio en que estaba pensando tienes toda la razon , esa es la mejor solucion.

    Muchas gracias por la respuesta un saludo

    martes, 3 de septiembre de 2013 20:39