cs_cbu
Messages postés394Date d'inscriptionmercredi 30 janvier 2002StatutMembreDernière intervention 4 novembre 2009
-
10 oct. 2006 à 17:25
cs_cbu
Messages postés394Date d'inscriptionmercredi 30 janvier 2002StatutMembreDernière intervention 4 novembre 2009
-
11 oct. 2006 à 12:05
Bonjour,
j'ai un GridView et j'aimerai qu'une certaine colonne affiche une image ou une autre suivant un boolean.
Pour le moment j'ai créé mon ImageField
Dim lAmountOriginalImageField As New ImageField
lAmountOriginalImageField.HeaderText = "Original"
lAmountOriginalImageField.DataImageUrlFormatString = "http://localhost/BackOffice/Images/cocheVerte.gif"
lAmountOriginalImageField.SortExpression = "AmountOriginal"
OrdersGridView.Columns.Add(lAmountOriginalImageField)
Ensuite j'ai relevé l'évènement :
Protected Sub OrdersGridView_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles OrdersGridView.RowDataBound
End Sub
Et la je sais plus trop quoi faire ..
Quelqu'un aurait une idée de génie ?
Merci
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 201029 11 oct. 2006 à 12:02
Le plus simple est de modifier le contenu HTML de la cellule pour afficher une image. Dans ce genre de cas il n'y a que peu d'utilité à utiliser un imagefield. Je ne connais pas exactement ce composant mais je pense qu'il doit falloir le binder pour afficher une image donc faire un imagefield.databind() aprés l'avoir ajouté dans ta colonne et peut etre qu'il faudra lui appliquer un datasource aussi ... bref beaucoup de complication alors que la modification directe du html fonctionne trés bien ;-)
cs_cbu
Messages postés394Date d'inscriptionmercredi 30 janvier 2002StatutMembreDernière intervention 4 novembre 20091 11 oct. 2006 à 09:24
Bonjour,
merci pour ta réponse.
Ton tuto est très clair. Le debug est une chose indispensable et je l'utilise. L'utilisation du watch également..
En fait j'ai mal posé ma question..
Il me semble logique de tester par exemple la colonne du boolean pour chaque ligne et d'ajouter un control a une autre colonne..
'Test du boolean
If CType(e.Row.Cells(9).Text, Boolean) Then
End If
Mais en fait je n'arrive pas à attribuer mon control Image à ma cellule.
Peut être est ce plus clair ?
Puis je me passer d'un control ImageField ? Que puis je utiliser ?