Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 1.0/1.1
DataGrid - colonna personalizzata con checkbox di sola visualizzazione...
domenica 14 novembre 2004 - 14.39
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
erik77
Profilo
| Senior Member
217
messaggi | Data Invio:
dom 14 nov 2004 - 14:39
Ciao ragazzi,
mi stò impicciando per creare in un DataGrid, una colonna personalizzata con all'interno una checkbox. In pratica a fronte di un determinato valore del campo (Es: "true") deve essere flaggata, invece per altri 2 valori ("false" o null) deve essere deflaggata.
Mi serve quindi sicuramente una routine che faccia una "if" ma non sò dove metterla e come richiamarla...
ciaooo fatemi sapere
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
dom 14 nov 2004 - 18:43
La Datagrid quando fai un DataBind fa scattare vari eventi.
Uno di questo è l'OnItemDataBound.
Tu devi entrare lì a fare l'IF.
Esempio in C#
private void DataGridArticles_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if (e.Item.Cells[0].Text=="True")
e.Item.Cells[0].Text="<img src=/images/published.gif>";
else if (e.Item.Cells[0].Text=="False")
e.Item.Cells[0].Text="<img src=/images/unpublished.gif>";
}
In questo modo quando nella cella zero sarà presente il valore True sarà rimpiazzato dall'immagine published.gif oppure dalla unpublished.gif che sono due checkbox uno flaggato e l'altro no.
Queste sono immagini ma tu puoi creare anceh al volo un checkbox vero e proprio.
ciao
david
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !