Visualizzazione dei risultati da 1 a 9 su 9

Discussione: datagrid - immagine

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    258

    datagrid - immagine

    Ciao qualcuno sa come posso inserire un'immagine all'interno di un
    asp:BoundColumn.
    cioè io ho un campo che è true o false e vorrei che apparisse un'immagine al posto della scritta true se true oppure un'altra immagine al posto d false se false

    grazie mille
    ste

  2. #2
    Utente di HTML.it L'avatar di Joe Taras
    Registrato dal
    Nov 2003
    residenza
    Taranto
    Messaggi
    955

    Re: datagrid - immagine

    Originariamente inviato da stee85
    Ciao qualcuno sa come posso inserire un'immagine all'interno di un
    asp:BoundColumn.
    cioè io ho un campo che è true o false e vorrei che apparisse un'immagine al posto della scritta true se true oppure un'altra immagine al posto d false se false

    grazie mille
    Non so se puoi farlo. Nel senso che una BoundColumn prende i valori da un DB se in quella BoundColumn ci si aspetta un boolean non so se riesci a visualizzare l'immagine. Se si può vedi con il TAG img se puoi fare qualcosa

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    151
    Se usi una templatecolumn puoi gestire il tutto con una funzione che ti restituisca l'immagine in funzione del valore del campo
    Esempio:
    codice:
     <asp:TemplateColumn HeaderText="Nomecolonna" 
            Visible="True">
              <itemtemplate>
                <asp:ImageButton ImageUrl='<%#IIF(dataset.FieldValue("Saldata",Container),"images/vero.gif","images/falso.gif")%>'runat="server" ></asp:ImageButton>
              </itemtemplate>
            </asp:TemplateColumn>

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    258
    Mi da il seguente errore:
    Il formato del tag server non è corretto

    Il codice che ho scritto è questo:
    <asp:TemplateColumn HeaderText="Nomecolonna" Visible="True">
    <ItemTemplate>
    <asp:ImageButton ImageUrl='<%#IIF(DataBinder.Eval(Container.DataIte m, "RecInv"),"image/true.gif","image/false.gif")%>'runat="server" ID="Imagebutton1"></asp:ImageButton>
    </Itemtemplate>
    </asp:TemplateColumn>
    ste

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    151
    Manca uno spazio

    <asp:ImageButton ImageUrl='<%#IIF(DataBinder.Eval(Container.DataIte m, "RecInv"),"image/true.gif","image/false.gif")%>' runat="server" ID="Imagebutton1"></asp:ImageButton>

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    258
    ora l'errore è cambiato:
    Il nome 'IIF' non esiste nella classe o nello spazio dei nomi 'ASP.Rec_aspx'.
    ste

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    stai usando cs? prova al posto di IIF a mettere:
    o una funzione
    o Microsoft.VisualBasic.IIF

  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    258
    per C# nn esiste
    Microsoft.VisualBasic.IIF
    e neanche
    Microsoft.CSharp.IIF
    ste

  9. #9
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    151
    Allore crea una funzione che ti faccia il controllo e restituisca l'immagina

    In C# non sono molto ferrato

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.