Alignement dans un datagrid

Résolu
cs_isame Messages postés 31 Date d'inscription samedi 6 septembre 2003 Statut Membre Dernière intervention 25 juin 2007 - 17 août 2006 à 15:54
cs_isame Messages postés 31 Date d'inscription samedi 6 septembre 2003 Statut Membre Dernière intervention 25 juin 2007 - 21 août 2006 à 15:28
slt!!
jai un probleme et je trouve pas de solution.
je voudrais pouvoir changement l'alignement des texte dans un datagrid mais j'y arrive pas.
je veux par exple pour la colonne 0 -> alignement left
pour la colonne 1 -> alignement right
...

Quand j'essais avec cette ligne:



dg_resultat.Columns(0).ItemStyle.HorizontalAlign = HorizontalAlign.Center

jai cette erreur:

L'index était hors limites. Il ne doit pas être négatif et doit être inférieur à la taille de la collection. Nom du paramètre : index

j'ai vraiment besoin de votre aide
MERCI

2 réponses

cs_isame Messages postés 31 Date d'inscription samedi 6 septembre 2003 Statut Membre Dernière intervention 25 juin 2007
21 août 2006 à 15:28
Merci jesusonline mais je viens de trouver comment le faire. Au lieu d'utiliser l'evenement rowdatabound, jai utilisé




OnItemDataBound et dedans je fais mes alignements.
Exemple:







Public


Sub dg_resultat_OnItemDataBound(ByVal s AsObject, ByVal e As DataGridItemEventArgs)




   e.Item.Cells(3).HorizontalAlign = HorizontalAlign.Left





End
Sub
3
jesusonline Messages postés 6814 Date d'inscription dimanche 15 décembre 2002 Statut Membre Dernière intervention 13 octobre 2010 29
17 août 2006 à 21:39
Bonjour,

il me semble que tu peux utiliser les styles dans la page aspxou il y a ton gridview itemstyle-horizontal-align. Ca ne peut pas marcher avec ce que tu as fait car les colonnes sont définit qu'aprés le bindinf donc tu peux aussi mettre ca dans l'evenement rowdataboud du gridview

<hr />Cyril - MVS - MCP
0
Rejoignez-nous