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 :

Colonnes et DataGridView [Débutant]


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de shaun_the_sheep
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Octobre 2004
    Messages
    1 619
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2004
    Messages : 1 619
    Par défaut Colonnes et DataGridView
    Bonjour,

    j'ai crée un datagridview pour un ecran Windows Forms via le Designer , j'ai déclaré quelques colonnes.

    J'alimente ma dataGrid comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    //Listes des participants
                List<Participants> listeParticipants = new List<Participants>();
                listeParticipants = liste_participants();
                dataGridView1.DataSource = listeParticipants;
    listeParticipants est une liste d'objet Participants (avec Set/Get).

    tout fonctionne comme voulu.

    Maintenant j'ai deux colonnes particulières une de type Date et une de type Heure que je crée par le code (voir post précédent)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
               //Ajout de la colonne avec le calendrier pour choix de la date
                CalendarColumn col = new CalendarColumn();
                col.HeaderText = "Date de convocation";
                col.Name = "dateConvocation";
                col.DataPropertyName = "Date_Creneau";
                this.dataGridView1.Columns.Insert(11, col);
     
                //Ajout de la colonne avec le calendrier pour choix de la date
                TimeColumn col1 = new TimeColumn();
                col1.HeaderText = "Heure de convocation";
                col1.Name = "heureConvocation";
                col1.DataPropertyName = "Heure_Creneau";
                this.dataGridView1.Columns.Insert(12, col1);
    Dans ma liste de donnée je récupère bien mes valeurs correspondant à dateConvocation et heureConvocation , seulement rien ne s'affiche dans ma datagrid.

    Auriez vous une idée de la raison ?

    Merci par avance de votre aide

  2. #2
    Membre chevronné
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Septembre 2011
    Messages
    610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Septembre 2011
    Messages : 610
    Par défaut
    Bonjour,

    Il me semble qu'il faut d'abord préciser le type de cellule de la futur colonne avec DataGridViewCell :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
                CalendarColumn col = new CalendarColumn();
                DataGridViewCell cell = new DataGridViewCell(); 
                col.CellTemplate = cell;
                col.HeaderText = "Date de convocation";
                col.Name = "dateConvocation";
                col.DataPropertyName = "Date_Creneau";
                this.dataGridView1.Columns.Insert(11, col);

  3. #3
    Membre éprouvé Avatar de shaun_the_sheep
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Octobre 2004
    Messages
    1 619
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2004
    Messages : 1 619
    Par défaut
    trouvé ..... j'ai mis mes Get et Set en Private au lieu de Public .....
    Merci tout de même ....

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

Discussions similaires

  1. Réponses: 10
    Dernier message: 29/05/2008, 18h14
  2. Comment annuler la selection de certain colonne d' datagridview
    Par matrixdine dans le forum Windows Forms
    Réponses: 2
    Dernier message: 02/05/2008, 09h21
  3. Réponses: 1
    Dernier message: 26/10/2007, 18h57
  4. Comment rendre invisible une colonne de datagridview
    Par frederix quest dans le forum Windows Forms
    Réponses: 7
    Dernier message: 21/05/2007, 18h12
  5. [VB.NET] Comment ajouter une colonne à un DataGridView ?
    Par Tarteens dans le forum Windows Forms
    Réponses: 3
    Dernier message: 22/05/2006, 18h32

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