Je poss=E8de un datagrid o=F9 il est possible de voir=20
plusieurs type d'enregistrement. Selon le type=20
d'enregistrement, je voudrais que la ligne soit d'une=20
diff=E9rente couleur d'un type =E0 un autre dans le datagrid.
Que dois-je faire pour avoir des lignes de diff=E9rentes=20
couleurs dans un datagrid selon le type d'enregistement ???
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Sylvain
Salut Martin,
Je ne suis pas sure d'avoir bien compris ta question mais je sais d'une part que tu peux configurer la couleur des lignes (1 ligne sur 2) avec la propriété 'Alternate Item Style'
Maintenant si ton but est de mettre en bleu par exemple toutes les personnes qui sont des garçons dans ton grid et en rose toutes les filles, il faut que tu gères cela du coté code-behind.
Pour cela tu te créer une fonction FormatCells par exemple qui va être automatiquement appelé lors du rendu de ton grid et puis la en fonction du type du change les couleurs...
"Martin" wrote:
Bonjour à tous,
Je possède un datagrid où il est possible de voir plusieurs type d'enregistrement. Selon le type d'enregistrement, je voudrais que la ligne soit d'une différente couleur d'un type à un autre dans le datagrid.
Que dois-je faire pour avoir des lignes de différentes couleurs dans un datagrid selon le type d'enregistement ???
Merci à l'avance !!!
Salut Martin,
Je ne suis pas sure d'avoir bien compris ta question mais je sais d'une part
que tu peux configurer la couleur des lignes (1 ligne sur 2) avec la
propriété 'Alternate Item Style'
Maintenant si ton but est de mettre en bleu par exemple toutes les personnes
qui sont des garçons dans ton grid et en rose toutes les filles, il faut que
tu gères cela du coté code-behind.
Pour cela tu te créer une fonction FormatCells par exemple qui va être
automatiquement appelé lors du rendu de ton grid et puis la en fonction du
type du change les couleurs...
"Martin" wrote:
Bonjour à tous,
Je possède un datagrid où il est possible de voir
plusieurs type d'enregistrement. Selon le type
d'enregistrement, je voudrais que la ligne soit d'une
différente couleur d'un type à un autre dans le datagrid.
Que dois-je faire pour avoir des lignes de différentes
couleurs dans un datagrid selon le type d'enregistement ???
Je ne suis pas sure d'avoir bien compris ta question mais je sais d'une part que tu peux configurer la couleur des lignes (1 ligne sur 2) avec la propriété 'Alternate Item Style'
Maintenant si ton but est de mettre en bleu par exemple toutes les personnes qui sont des garçons dans ton grid et en rose toutes les filles, il faut que tu gères cela du coté code-behind.
Pour cela tu te créer une fonction FormatCells par exemple qui va être automatiquement appelé lors du rendu de ton grid et puis la en fonction du type du change les couleurs...
"Martin" wrote:
Bonjour à tous,
Je possède un datagrid où il est possible de voir plusieurs type d'enregistrement. Selon le type d'enregistrement, je voudrais que la ligne soit d'une différente couleur d'un type à un autre dans le datagrid.
Que dois-je faire pour avoir des lignes de différentes couleurs dans un datagrid selon le type d'enregistement ???
Merci à l'avance !!!
TOny
Il faut utiliser la fonction ItemDataBound
Sub DG1_ItemDataBound(obj as Object, E as DataGridItemEventArgs)
If ((E.Item.ItemType=ListItemType.Item) Or (E.Item.ItemType=ListItemType.AlternatingItem)) Then '//-- Affichage des couleurs en fonction du type lb = new System.Web.UI.WebControls.Label lb.Font.Name = "Wingdings" myColor = System.Drawing.ColorTranslator.FromHtml(E.Item.Cells(1).Text) lb.ForeColor = myColor lb.text = "n" E.Item.Cells(2).Controls.Add(lb)
End Sub
cette fonction va chercher la couleur dans E.Item.Cells(1).Text (qui est une colonne cachée !) et dessine un carré de couleur dans la colonne 2 ! c'est peut-être pas un exemple très simple mais ça donne une idée de manipulation de datagrid !
Tony
"Sylvain" a écrit dans le message de news:
Salut Martin,
Je ne suis pas sure d'avoir bien compris ta question mais je sais d'une part que tu peux configurer la couleur des lignes (1 ligne sur 2) avec la propriété 'Alternate Item Style'
Maintenant si ton but est de mettre en bleu par exemple toutes les personnes qui sont des garçons dans ton grid et en rose toutes les filles, il faut que tu gères cela du coté code-behind.
Pour cela tu te créer une fonction FormatCells par exemple qui va être automatiquement appelé lors du rendu de ton grid et puis la en fonction du type du change les couleurs...
"Martin" wrote:
Bonjour à tous,
Je possède un datagrid où il est possible de voir plusieurs type d'enregistrement. Selon le type d'enregistrement, je voudrais que la ligne soit d'une différente couleur d'un type à un autre dans le datagrid.
Que dois-je faire pour avoir des lignes de différentes couleurs dans un datagrid selon le type d'enregistement ???
Merci à l'avance !!!
Il faut utiliser la fonction ItemDataBound
Sub DG1_ItemDataBound(obj as Object, E as DataGridItemEventArgs)
If ((E.Item.ItemType=ListItemType.Item) Or
(E.Item.ItemType=ListItemType.AlternatingItem)) Then
'//-- Affichage des couleurs en fonction du type
lb = new System.Web.UI.WebControls.Label
lb.Font.Name = "Wingdings"
myColor = System.Drawing.ColorTranslator.FromHtml(E.Item.Cells(1).Text)
lb.ForeColor = myColor
lb.text = "n"
E.Item.Cells(2).Controls.Add(lb)
End Sub
cette fonction va chercher la couleur dans E.Item.Cells(1).Text (qui est une
colonne cachée !) et dessine un carré de couleur dans la colonne 2 !
c'est peut-être pas un exemple très simple mais ça donne une idée de
manipulation de datagrid !
Tony
"Sylvain" <Sylvain@discussions.microsoft.com> a écrit dans le message de
news: D2479E30-62E9-4BC2-B5FC-98284B5A66EA@microsoft.com...
Salut Martin,
Je ne suis pas sure d'avoir bien compris ta question mais je sais d'une
part
que tu peux configurer la couleur des lignes (1 ligne sur 2) avec la
propriété 'Alternate Item Style'
Maintenant si ton but est de mettre en bleu par exemple toutes les
personnes
qui sont des garçons dans ton grid et en rose toutes les filles, il faut
que
tu gères cela du coté code-behind.
Pour cela tu te créer une fonction FormatCells par exemple qui va être
automatiquement appelé lors du rendu de ton grid et puis la en fonction du
type du change les couleurs...
"Martin" wrote:
Bonjour à tous,
Je possède un datagrid où il est possible de voir
plusieurs type d'enregistrement. Selon le type
d'enregistrement, je voudrais que la ligne soit d'une
différente couleur d'un type à un autre dans le datagrid.
Que dois-je faire pour avoir des lignes de différentes
couleurs dans un datagrid selon le type d'enregistement ???
Sub DG1_ItemDataBound(obj as Object, E as DataGridItemEventArgs)
If ((E.Item.ItemType=ListItemType.Item) Or (E.Item.ItemType=ListItemType.AlternatingItem)) Then '//-- Affichage des couleurs en fonction du type lb = new System.Web.UI.WebControls.Label lb.Font.Name = "Wingdings" myColor = System.Drawing.ColorTranslator.FromHtml(E.Item.Cells(1).Text) lb.ForeColor = myColor lb.text = "n" E.Item.Cells(2).Controls.Add(lb)
End Sub
cette fonction va chercher la couleur dans E.Item.Cells(1).Text (qui est une colonne cachée !) et dessine un carré de couleur dans la colonne 2 ! c'est peut-être pas un exemple très simple mais ça donne une idée de manipulation de datagrid !
Tony
"Sylvain" a écrit dans le message de news:
Salut Martin,
Je ne suis pas sure d'avoir bien compris ta question mais je sais d'une part que tu peux configurer la couleur des lignes (1 ligne sur 2) avec la propriété 'Alternate Item Style'
Maintenant si ton but est de mettre en bleu par exemple toutes les personnes qui sont des garçons dans ton grid et en rose toutes les filles, il faut que tu gères cela du coté code-behind.
Pour cela tu te créer une fonction FormatCells par exemple qui va être automatiquement appelé lors du rendu de ton grid et puis la en fonction du type du change les couleurs...
"Martin" wrote:
Bonjour à tous,
Je possède un datagrid où il est possible de voir plusieurs type d'enregistrement. Selon le type d'enregistrement, je voudrais que la ligne soit d'une différente couleur d'un type à un autre dans le datagrid.
Que dois-je faire pour avoir des lignes de différentes couleurs dans un datagrid selon le type d'enregistement ???