Mettre en gras dans une gridview [Résolu]

Messages postés
78
Date d'inscription
samedi 18 novembre 2000
Dernière intervention
15 mars 2007
- 16 févr. 2006 à 18:25 - Dernière réponse :
Messages postés
2
Date d'inscription
mardi 1 mars 2005
Dernière intervention
10 avril 2007
- 10 avril 2007 à 14:26
Bonjour,

Dans une gridview, je souhaiterais mettre en gras certaine ligne mais pas d'autre en fonction de la valeur d'un champ et je ne sais pas comment faire...

Merci de vos réponses
Afficher la suite 

Votre réponse

4 réponses

Meilleure réponse
Messages postés
78
Date d'inscription
samedi 18 novembre 2000
Dernière intervention
15 mars 2007
- 17 févr. 2006 à 14:13
3
Merci
Bon ben j'ai trouvé par moi même.

Voilà la solution :


protected
void GridView1_RowDataBound(
object sender,
GridViewRowEventArgs e)


{



if (e.Row.DataItemIndex == -1)



return;


e.Row.Attributes.Add(
"onMouseOver",
"this.style.cursor='hand';");


e.Row.Attributes.Add(
"onclick",
this.GetPostBackClientEvent(GridView1 ,
"Select$" + e.Row.RowIndex.ToString()));



if (
DataBinder.Eval(e.Row.DataItem,
"Lu").ToString() ==
"False")


{



e.Row.Font.Bold = true;


}


}

Merci gstrit 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 89 internautes ce mois-ci

Commenter la réponse de gstrit
Messages postés
21
Date d'inscription
mercredi 10 septembre 2003
Dernière intervention
12 mars 2007
- 17 févr. 2006 à 10:36
0
Merci
Bonjour,

je me suis posé la meme question il y a peu...azra m'a répondu ceci :

Dans cette gridview, il te faut rajouter du code dans l'evenement "RowDataBound".

Dans cet evenement, tu vas pouvoir faire une action sur ta ligne, ...dans ton cas mettre en gras.

Voilà , j'espère que cela t'aidera. Bon courage.
Commenter la réponse de VinzRedZone
Messages postés
158
Date d'inscription
mardi 17 janvier 2006
Dernière intervention
24 octobre 2017
- 25 oct. 2006 à 12:04
0
Merci
voici le code en VB plus simple
mais jaimerai savoir comment mettre en couleur ?
et comment  faire pour modifier juste une zone de gridview

merci

Partial Class Default6
    Inherits System.Web.UI.Page


    Protected Sub GridView1_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles GridView1.RowDataBound


        If e.Row.DataItemIndex <> -1 Then
                      If DataBinder.Eval(e.Row.DataItem, "ad_titre") = "Monsieur  " Then
                e.Row.Font.bold = True
            End If
        End If
    End Sub
End Class
Commenter la réponse de garnier54
Messages postés
2
Date d'inscription
mardi 1 mars 2005
Dernière intervention
10 avril 2007
- 10 avril 2007 à 14:26
0
Merci
Je sais que le post date, mais vu que la réponse n'a toujours pas été postée pour "comment mettre une ligne en couleur", voici la solution pour ceux que ca interesse :

(c'est en C# cette fois-ci, les lignes 2 et 3 seront écrites en rouge)

if (e.Row.DataItemIndex != -1)
{            if (e.Row.RowIndex 1 || e.Row.RowIndex 2)
            {
                        e.Row.ForeColor = System.Drawing.Color.Red;
            }
}
Commenter la réponse de JiM_Lynch

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.