J'ai un DataGrid dont les colonnes sont créées automatiquement au moment de
l'exécution.
Je souhaiterai mettre en rouge le titre de la colonne qui sur laquelle on a
cliqué pour trier le DataGrid.
Le soucis c'est que je ne trouve pas le bon événement pour changer la
couleur :
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
Aurélien [MS]
Bonjour JL,
Tu peux personnaliser toute cellule de ta DataGrid dans l'événement ItemDataBound. Pour modifier l'entête tu peux faire :
Private Sub DataGrid1_ItemDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs) Handles DataGrid1.ItemDataBound If e.Item.ItemType = ListItemType.Header Then e.Item.Cells(1).ForeColor = Color.Red End If End Sub
-- Aurélien Norie Microsoft France -------------------- Merci de bien vouloir répondre à ce message dans le newsgroup où il a été posté. Je le consulte régulièrement.
"JL" a écrit dans le message de news:
Bonjour,
J'ai un DataGrid dont les colonnes sont créées automatiquement au moment de l'exécution. Je souhaiterai mettre en rouge le titre de la colonne qui sur laquelle on a cliqué pour trier le DataGrid.
Le soucis c'est que je ne trouve pas le bon événement pour changer la couleur :
Où que je le mette, DataGrid1.Columns.Count est toujours égal à 0 alors que l'affichage est bon...
Une petite idée ???
Merci, A+
JL
Bonjour JL,
Tu peux personnaliser toute cellule de ta DataGrid dans l'événement
ItemDataBound.
Pour modifier l'entête tu peux faire :
Private Sub DataGrid1_ItemDataBound(ByVal sender As Object, ByVal e As
System.Web.UI.WebControls.DataGridItemEventArgs) Handles
DataGrid1.ItemDataBound
If e.Item.ItemType = ListItemType.Header Then
e.Item.Cells(1).ForeColor = Color.Red
End If
End Sub
--
Aurélien Norie
Microsoft France
--------------------
Merci de bien vouloir répondre à ce message dans le newsgroup où il a été
posté. Je le consulte régulièrement.
"JL" <jjj@jjj.net> a écrit dans le message de news:
ulrJbQDjEHA.2140@TK2MSFTNGP15.phx.gbl...
Bonjour,
J'ai un DataGrid dont les colonnes sont créées automatiquement au moment
de l'exécution.
Je souhaiterai mettre en rouge le titre de la colonne qui sur laquelle on
a cliqué pour trier le DataGrid.
Le soucis c'est que je ne trouve pas le bon événement pour changer la
couleur :
Tu peux personnaliser toute cellule de ta DataGrid dans l'événement ItemDataBound. Pour modifier l'entête tu peux faire :
Private Sub DataGrid1_ItemDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs) Handles DataGrid1.ItemDataBound If e.Item.ItemType = ListItemType.Header Then e.Item.Cells(1).ForeColor = Color.Red End If End Sub
-- Aurélien Norie Microsoft France -------------------- Merci de bien vouloir répondre à ce message dans le newsgroup où il a été posté. Je le consulte régulièrement.
"JL" a écrit dans le message de news:
Bonjour,
J'ai un DataGrid dont les colonnes sont créées automatiquement au moment de l'exécution. Je souhaiterai mettre en rouge le titre de la colonne qui sur laquelle on a cliqué pour trier le DataGrid.
Le soucis c'est que je ne trouve pas le bon événement pour changer la couleur :
Où que je le mette, DataGrid1.Columns.Count est toujours égal à 0 alors que l'affichage est bon...
Une petite idée ???
Merci, A+
JL
JL
Merci bcp ! A+
JL
"Aurélien [MS]" a écrit dans le message de news:
Bonjour JL,
Tu peux personnaliser toute cellule de ta DataGrid dans l'événement ItemDataBound. Pour modifier l'entête tu peux faire :
Private Sub DataGrid1_ItemDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs) Handles DataGrid1.ItemDataBound If e.Item.ItemType = ListItemType.Header Then e.Item.Cells(1).ForeColor = Color.Red End If End Sub
-- Aurélien Norie Microsoft France -------------------- Merci de bien vouloir répondre à ce message dans le newsgroup où il a été posté. Je le consulte régulièrement.
"JL" a écrit dans le message de news:
Bonjour,
J'ai un DataGrid dont les colonnes sont créées automatiquement au moment de l'exécution. Je souhaiterai mettre en rouge le titre de la colonne qui sur laquelle on a cliqué pour trier le DataGrid.
Le soucis c'est que je ne trouve pas le bon événement pour changer la couleur :
Où que je le mette, DataGrid1.Columns.Count est toujours égal à 0 alors que l'affichage est bon...
Une petite idée ???
Merci, A+
JL
Merci bcp !
A+
JL
"Aurélien [MS]" <aurnor@online.microsoft.com> a écrit dans le message de
news: OHpUoAPkEHA.704@TK2MSFTNGP09.phx.gbl...
Bonjour JL,
Tu peux personnaliser toute cellule de ta DataGrid dans l'événement
ItemDataBound.
Pour modifier l'entête tu peux faire :
Private Sub DataGrid1_ItemDataBound(ByVal sender As Object, ByVal e As
System.Web.UI.WebControls.DataGridItemEventArgs) Handles
DataGrid1.ItemDataBound
If e.Item.ItemType = ListItemType.Header Then
e.Item.Cells(1).ForeColor = Color.Red
End If
End Sub
--
Aurélien Norie
Microsoft France
--------------------
Merci de bien vouloir répondre à ce message dans le newsgroup où il a été
posté. Je le consulte régulièrement.
"JL" <jjj@jjj.net> a écrit dans le message de news:
ulrJbQDjEHA.2140@TK2MSFTNGP15.phx.gbl...
Bonjour,
J'ai un DataGrid dont les colonnes sont créées automatiquement au moment
de l'exécution.
Je souhaiterai mettre en rouge le titre de la colonne qui sur laquelle on
a cliqué pour trier le DataGrid.
Le soucis c'est que je ne trouve pas le bon événement pour changer la
couleur :
Tu peux personnaliser toute cellule de ta DataGrid dans l'événement ItemDataBound. Pour modifier l'entête tu peux faire :
Private Sub DataGrid1_ItemDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs) Handles DataGrid1.ItemDataBound If e.Item.ItemType = ListItemType.Header Then e.Item.Cells(1).ForeColor = Color.Red End If End Sub
-- Aurélien Norie Microsoft France -------------------- Merci de bien vouloir répondre à ce message dans le newsgroup où il a été posté. Je le consulte régulièrement.
"JL" a écrit dans le message de news:
Bonjour,
J'ai un DataGrid dont les colonnes sont créées automatiquement au moment de l'exécution. Je souhaiterai mettre en rouge le titre de la colonne qui sur laquelle on a cliqué pour trier le DataGrid.
Le soucis c'est que je ne trouve pas le bon événement pour changer la couleur :