IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

C# Comment modifier le titre des colonnes d'un datagrid ?


Sujet :

C#

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2002
    Messages : 43
    Points : 40
    Points
    40
    Par défaut C# Comment modifier le titre des colonnes d'un datagrid ?
    Bonjour,

    Je voudrais modifier puis afficher le titre des colonnes d'un datagrid car il me met les colonnes de ma table et c'est pas très jolie.
    Je mets ceci dans mon code mais il n'a aucun effet sur l'affichage. Il faut surement lancer un truc (redessiner ou autre).

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    dgrCampagne.TableStyles[0].GridColumnStyles[0].HeaderText="Campagne";
    dgrCampagne.TableStyles[0].GridColumnStyles[1].HeaderText="Début";	
    dgrCampagne.TableStyles[0].GridColumnStyles[2].HeaderText="Fin";
    dgrCampagne.TableStyles[0].GridColumnStyles[3].HeaderText="Libellé";
    Faut-il mettre dgrCampagne.ColumnHeadersVisible=true;

    Merci d'avance

  2. #2
    Expert éminent
    Avatar de neguib
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 627
    Détails du profil
    Informations personnelles :
    Âge : 63
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 627
    Points : 7 879
    Points
    7 879
    Par défaut
    plutôt que d'intervenir à posteriori tu peux intervenir en amont dès que tu crées tes mappages sur les DataGridTextBoxColumn.HeaderText
    Pour le bien de ceux qui vous lisent, ayez à coeur le respect du forum et de ses règles

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2002
    Messages : 43
    Points : 40
    Points
    40
    Par défaut
    Désolé je suis débutante et je ne comprends bien les histoires de "MappingName".

    Quand je passe avec le déboguer dans mon code, je vois bien mes titres de colonnes comme je les veux mais elles ne s'affichent pas. En C++Builder, il y avait une commande qui permettait de redessiner les objets, est-ce que cela existe en C# ?

    Autre précision, j'ai mis l'objet dataGrid vide dans ma forme en conception et je le remplit en dynamique avec un sql.

    Merci de vos réponses

  4. #4
    Expert éminent
    Avatar de neguib
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 627
    Détails du profil
    Informations personnelles :
    Âge : 63
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 627
    Points : 7 879
    Points
    7 879
    Par défaut
    Tu n'as donc pas lu le lien que je t'ai mis
    Pour le bien de ceux qui vous lisent, ayez à coeur le respect du forum et de ses règles

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2002
    Messages : 43
    Points : 40
    Points
    40
    Par défaut
    Merci ok ça marche. J'ai recopié l'exemple.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    private void Afficher_TitreColonnes(DataSet monDataSet)
    {
           CurrencyManager monCurrencyManager;
    	DataGridTableStyle monGridTableStyle;
    	/* Get the CurrencyManager for a DataTable named "Customers"
    	found in a DataSet named "monDataSet". */
    	monCurrencyManager = 
    	 (CurrencyManager) this.BindingContext[monDataSet, monDataSet.Tables[0].TableName];			
    	monGridTableStyle = new DataGridTableStyle(monCurrencyManager);
    	// ajoute le table style à la collection du dataGrid.
    	dgrGen.TableStyles.Add(monGridTableStyle); 
    dgrGen.TableStyles[0].GridColumnStyles[0].HeaderText="Campagne";	
    dgrGen.TableStyles[0].GridColumnStyles[1].HeaderText="Début";	
    dgrGen.TableStyles[0].GridColumnStyles[2].HeaderText="Fin";	
    dgrGen.TableStyles[0].GridColumnStyles[3].HeaderText="Libellé";		
    }
    Merci beaucoup

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Comment modifier le titre des colonnes d'un QTreeView ?
    Par katanaenmousse dans le forum Débuter
    Réponses: 2
    Dernier message: 28/08/2010, 22h08
  2. Modifier les titres des colonnes par vba
    Par jmde dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 24/12/2009, 16h26
  3. Comment fusionner les titres des colonnes d'un Jtable?
    Par briant dans le forum Composants
    Réponses: 2
    Dernier message: 17/12/2009, 18h40
  4. [TDbGrid] Comment modifier la largeur des colonnes ?
    Par colorid dans le forum Composants VCL
    Réponses: 2
    Dernier message: 18/11/2005, 18h47
  5. Modifier le titre des colonnes d'une DBGrid
    Par deubal dans le forum Composants VCL
    Réponses: 3
    Dernier message: 03/11/2005, 17h15

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo