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

Windows Forms Discussion :

Données d'une Queue dans un DataGridView


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Février 2007
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 49
    Par défaut Données d'une Queue dans un DataGridView
    Bonjour,

    Etant novice, je n'ai jamais utilisé le composant Datagridview et je suis donc quelque peu perdu pour le mettre en place, j'ai cherché sur le net, dans la faq et dans les topics précédents mais n'ai rien trouvé pour m'aider.

    Je vous explique la situation.

    Je possède un objet "Task", ces objets ont la particularité d'avoir deux attributs "nom" et "date".

    Je possède une file d'attente (objet de type Queue) qui contient plusieurs objets "Task".

    Je souhaiterai afficher le contenu de cette Queue sous forme de tableau avec une colonne "nom", une colonne "date" et chaque ligne correspondrait à un objet "Task" contenu dans la queue.

    Dois-je utiliser le composant listview ou datagridview?
    Pourriez-vous m'orienter dans ma démarche?

    Je vous remercie par avance!

  2. #2
    Membre averti
    Inscrit en
    Février 2007
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 49
    Par défaut
    Bonjour à tous,

    Bon, je galère toujours autant mais je ne perds pas espoir!

    Ce code ne marche pas...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    Queue<Task> _queue = new Queue<Task>();
    _queue.Enqueue(new Task("Tache1", "Janvier"));
    _queue.Enqueue(new Task("Tache2", "Fevrier"));
    _queue.Enqueue(new Task("Tache3", "Mars"));
    BindingSource bs = new BindingSource();
    bs.DataSource = _queue;
    dataGridView1.DataSource = bs;
    Ce code fonctionne... mais moi je voudrai pouvoir faire la même chose avec mon objet Tache (qui aura plus de 2 attributs à terme).
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    List<KeyValuePair<string, string>> list = new List<KeyValuePair<string, string>>();
    list.Add(new KeyValuePair<string, string>("Tache1", "Janvier"));
    list.Add(new KeyValuePair<string, string>("Tache2", "Fevrier"));
    list.Add(new KeyValuePair<string, string>("Tache3", "Mars"));
    list.Add(new KeyValuePair<string, string>("Tache4", "Avril"));
    BindingSource bs = new BindingSource();
    bs.DataSource = list;
    dataGridView1.DataSource = bs;

  3. #3
    Membre averti
    Inscrit en
    Février 2007
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 49
    Par défaut
    Hem de suite si je fais les accesseurs ça marche mieux !

    Je vous tiens au courant des avancées et une fois que le code final fonctionne je le transmets...

Discussions similaires

  1. Réponses: 0
    Dernier message: 04/06/2013, 11h31
  2. Réponses: 8
    Dernier message: 31/10/2010, 17h05
  3. Réponses: 2
    Dernier message: 12/07/2010, 13h28
  4. concatenation des données d'une table dans une autre
    Par Fabby69 dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 04/10/2004, 12h38

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