none
Gridview e imagenes RRS feed

  • Pregunta

  • Saludos

    Tengo un gridview en una pagina y la cual despliega los datos. Pero en las dos ultimas columnas son las rutas de unas imagenes, buscando en el foro encontre como mostrarlas, hasta aqui todo bien. Datos e Imagenes se despliegan, es decir columna1, columna2,...,imagen1, imagen2 bueno ahora me piden que la imagen2 este abajo de la imagen1, es decir que la imagen2 no este despues o mejor dicho seguidamente de la imagen1, sino que este abajo de la imagen1, es decir

    columna1, columna2,....,imagen1

                                        imagen2

    Se puede?.....

    O lo mejor es tratar por aparte (un programa independiente) las dos imagenes y fusionarlas en una y presentar solo esta imagen fusionada?

    Podrian acosejarme?

    jueves, 14 de junio de 2012 19:33

Respuestas

  • Saludos.

    Agradesco la respuesta y asi quedo como puedo presentar las dos imagenes. Una encima de otra, solo hay que hacer un poco de calculo para poder ajustar ambas imagenes

    <ItemTemplate>
    <asp:Image ID="Image1" runat="server" ImageUrl='<%# "~/IMG_SMO/" & Eval("EVImageFileName2") %>' Height="150px" Width="150px"/>
    <asp:Image ID="Image2" runat="server" ImageUrl='<%# "~/IMG_SMO/" & Eval("EVImageFileName1") %>' Height="150px" Width="150px"/>
    </ItemTemplate>
    </asp:TemplateField>

    Mil gracias

    • Marcado como respuesta inexperto viernes, 15 de junio de 2012 18:43
    viernes, 15 de junio de 2012 18:43

Todas las respuestas

  • pero la imagen 1 y 2 de dodne las obtienes ?

    o sea vienen en un mismo registro para aplicar al template? porque podrias usar un itemtemplate para esa columna y definir el html para ubicar las imagenes

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    jueves, 14 de junio de 2012 19:47
  • Las imagenes estan dentro de un directorio, la base solo tiene la ruta que apunta a este directorio. Y las muestro usando el campo tipo ImagenField.

    donde Propiedad DataImageUrlField: tiene el nombre del campo de la tabla ("c:\....\imagen.jpg")

    y DataImageUrlFormatString: tiene: ~/rutaimg/{0} 

    No entendi muy bien eso de itemtemplate para la columna y lo del html.... podrias explicarlo un poco mas destallado

    Gracias

    jueves, 14 de junio de 2012 20:16
  • donde Propiedad DataImageUrlField: tiene el nombre del campo de la tabla ("c:\....\imagen.jpg")

    porque en el db grabas c:\.... eso no esta bien, no deberias grabar una ruta fisica sino que deberia ser uan relativa

    podrias definir un ItemTemplate como columan del grid y dentro de este las dos imagenes

    GridView Examples for ASP.NET 2.0: Working with TemplateFields

    <asp:TemplateField HeaderText="Seniority"> <ItemTemplate> <asp:Image ImageUrl="<%# Eval("imagen1")%>" />

    <asp:Image ImageUrl="<%# Eval("imagen2")%>" /> </ItemTemplate> </asp:TemplateField>

    en este caso imagen1 y 2 son los nombre de los campos del origen de datos

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    jueves, 14 de junio de 2012 20:23
  • Saludos.

    Agradesco la respuesta y asi quedo como puedo presentar las dos imagenes. Una encima de otra, solo hay que hacer un poco de calculo para poder ajustar ambas imagenes

    <ItemTemplate>
    <asp:Image ID="Image1" runat="server" ImageUrl='<%# "~/IMG_SMO/" & Eval("EVImageFileName2") %>' Height="150px" Width="150px"/>
    <asp:Image ID="Image2" runat="server" ImageUrl='<%# "~/IMG_SMO/" & Eval("EVImageFileName1") %>' Height="150px" Width="150px"/>
    </ItemTemplate>
    </asp:TemplateField>

    Mil gracias

    • Marcado como respuesta inexperto viernes, 15 de junio de 2012 18:43
    viernes, 15 de junio de 2012 18:43