Entête Datagrid [Résolu]

fredouille312 48 Messages postés samedi 19 mars 2005Date d'inscription 20 avril 2008 Dernière intervention - 29 août 2005 à 12:26 - Dernière réponse : sebmafate 4947 Messages postés lundi 17 février 2003Date d'inscription 14 février 2014 Dernière intervention
- 29 août 2005 à 13:33
Bonjour à tous.

J'aimerai savoir comment changer les entêtes (lignes et colonnes) de mon DataGrid pour qu'ils soient différents des champs de ma base de données ??
Afficher la suite 

Votre réponse

1 réponse

Meilleure réponse
sebmafate 4947 Messages postés lundi 17 février 2003Date d'inscription 14 février 2014 Dernière intervention - 29 août 2005 à 13:33
3
Merci
c'est pas très difficile. Il faut que tu définisses un DataGridTableStyle()et que tu l'ajoutes à la collection des TableStyles de ton DataGrid.

Exemple :

dstAdmin =
new DataGridTableStyle();
dstAdmin.MappingName =
"Admin";

dstAdmin.AlternatingBackColor = SystemColors.ControlLight;
dstAdmin.GridLineStyle = DataGridLineStyle.None;
dstAdmin.ReadOnly =
true;
dstAdmin.RowHeadersVisible =
true;

// Colonne ID
DataGridTextBoxColumn txtCol =
new DataGridTextBoxColumn();
txtCol.MappingName =
"id";
txtCol.Width = 0;
dstAdmin.GridColumnStyles.Add(txtCol);

// Colonne Status
txtCol =
new DataGridTextBoxColumn();
txtCol.MappingName =
"Statut";
txtCol.Width = 110;
txtCol.Alignment = HorizontalAlignment.Left;
txtCol.HeaderText =
"Statut";
txtCol.ReadOnly =
true;
dstAdmin.GridColumnStyles.Add(txtCol);

// Colonne Nombre
txtCol =
new DataGridTextBoxColumn();
txtCol.MappingName =
"Nombre";
txtCol.Width = 40;
txtCol.Alignment = HorizontalAlignment.Right;
txtCol.HeaderText =
"Nb .";
txtCol.ReadOnly =
true;
dstAdmin.GridColumnStyles.Add(txtCol);
// Ajout du style au datagrid
dgAdmin.TableStyles.Add(dstAdmin);



Voila, ceci est un exemple... à toi d'adapter.

Sébastien FERRAND

Merci sebmafate 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 93 internautes ce mois-ci

Commenter la réponse de sebmafate

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.