32 messaggi dal 19 agosto 2008
Salve,
Avrei necessità di aggiungere nella visualizzazione di un datagrid la possibilità di visualizzare per ogni riga un immagine (ROSSA,GIALLA,VERDE) che indica il semaforo dello stato di un ticket di lavorazione.L'immagine viene scelta in base alla scadenza della richiesta diciamo che indica una deadline.Sapete dirmi se con il datagrid questo è fattibile.
Sono nuovo in asp.net provengo da un linguaggio Asp e qui sono diciamo ancora un pivello...se potete mi farebbe piacere un consiglio

Ho provato a inserire delle istruzioni "If" ma mi dà problemi credo che questa cosa io la debba gestirla diversamente....
2.198 messaggi dal 30 novembre 2001
inserisci un asp:image all'interno del tuo datagrid, poi intercetti l'evento DataBound e qui puoi specificare il path della tua immagine a seconda dei dati del db:

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
    if (e.Row.RowType == DataControlRowType.DataRow)
    {
        DbDataRecord dataRowView = (DbDataRecord)e.Row.DataItem;
        Image img= (Image )e.Row.FindControl("immagineID");
        img.ImageUrl = tuopath;
    }
}
32 messaggi dal 19 agosto 2008
ok grazie faccio delle prove..

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.