none
pintar valor en celda de gridview RRS feed

  • Pregunta

  • saludos tengo un gridview algo asi

    <asp:GridView ID="grvEvaluados" runat="server" Width="100%" AutoGenerateColumns="false"
                            DataKeyNames="idevaluado,int_idestado">

    con el datakeynames , esto me recupera un valor de 0 o 1 pero yo quiero que en una celda de la gridview aparezca el texto

    válido, inválido de acuerdo al valor de 

    int_idestado
    martes, 24 de diciembre de 2013 14:44

Respuestas

  • hola

    >>yo quiero que en una celda de la gridview aparezca el texto válido, inválido de acuerdo al valor

    podrias definir una columna del tipo Template y colocar un label

    entonces en el evento RowDataBound aplciarias la logica para cambiar el texto de esa columna

    la tecnica es similar a lo que explico aqui

    [GridView] - Ocultar dinámicamente botones, imágen

    solo que en tu caso usarias el FindControl() para localizar el label de la row y asignar el valor

    segun lo que recuperes del e.Row.DataItem

    por eso no necesitas definir ese campo en el DataKeyNames

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    • Marcado como respuesta Omar Ortiz jueves, 26 de diciembre de 2013 16:07
    martes, 24 de diciembre de 2013 14:54

Todas las respuestas

  • hola

    >>yo quiero que en una celda de la gridview aparezca el texto válido, inválido de acuerdo al valor

    podrias definir una columna del tipo Template y colocar un label

    entonces en el evento RowDataBound aplciarias la logica para cambiar el texto de esa columna

    la tecnica es similar a lo que explico aqui

    [GridView] - Ocultar dinámicamente botones, imágen

    solo que en tu caso usarias el FindControl() para localizar el label de la row y asignar el valor

    segun lo que recuperes del e.Row.DataItem

    por eso no necesitas definir ese campo en el DataKeyNames

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    • Marcado como respuesta Omar Ortiz jueves, 26 de diciembre de 2013 16:07
    martes, 24 de diciembre de 2013 14:54
  • Hola

    Espero que la solución que te han proporcionado haya sido capaz de resolver tu consulta, de lo contrario te pido de favor desmarques la respuesta y nos lo hagas saber, esto se hace para tener un mayor control sobre los foros.

    Saludos


    <EL CONTENIDO SE PROVEE "COMO ES" SIN GARANTÍA DE NINGÚN TIPO, ASÍ SEA EXPRESA O IMPLÍCITA>
     
    Gracias
     
    MSDN/TechNet Soporte Comunidades
     
    Por favor, recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema.
    Es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde.

    jueves, 26 de diciembre de 2013 16:08