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 :

Utilisation d'une ListView dans WPF C# [Débutant]


Sujet :

C#

  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2020
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2020
    Messages : 3
    Points : 3
    Points
    3
    Par défaut Utilisation d'une ListView dans WPF C#
    Bonjour à tous,

    Etudiant en BTS Systèmes Numériques, je dois réaliser un projet pour le Téléthon. Ma partie me demande de développer une application C# /WPF.

    Il s'agit d'un Escape Game, et dès lors que la partie est terminée, la fenêtre de fin doit afficher une liste avec les équipes précédentes, leurs scores et leurs dates de jeu. Pour ce faire, j'utilise une base de données MySQL tout au long de mon développement.

    J'ai donc une BDD avec une table equipe, j'aimerais ainsi lister ces résultats obtenus par la requête dans une ListView (si c'est le plus adapté ? , je suis débutant).

    Après avoir suivi plusieurs tutoriels et passés des dizaines d'heures de recherches, j'ai réalisé cela :

    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
    string myConnection = connectionString;
                MySqlConnection myConn = new MySqlConnection(myConnection);
                myConn.Open();
     
                 MySqlCommand Sql = new MySqlCommand("SELECT nom, score, date FROM `tbequipe` WHERE score=(SELECT MAX(score)) ORDER BY score DESC LIMIT 10", myConn);
                 MySqlDataReader dr;
                 dr = Sql.ExecuteReader();
                 while (dr.Read())
                 {
                     ListViewItem item = new ListViewItem(dr["nom"].ToString());
                     item.SubItems.Add(dr["Score"].ToString());
                     item.SubItems.Add(dr["Date"].ToString());
     
                     listEquipe.Items.Add(item);
                 }
    Le problème est que le compilateur (Visual Studio) m'indique que ListViewItem ne contient pas de constructeur qui accepte les arguments 1.
    Et que les SubItems ne contient pas de définition pour "SubItems" et aucune méthode d'extension accessible 'SubItems' acceptant un premier argument de type 'ListViewItem' n'a été trouvé.

    Merci par avance pour votre aide !
    Cordialement.

  2. #2
    Expert éminent sénior Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 177
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 177
    Points : 25 125
    Points
    25 125
    Par défaut
    listviewitem est une classe qui existe aussi en windows forms (ancien framework graphique de .net)
    le code que tu as trouvé correspond à du windows forms et ne fonctionne pas en wpf

    par ailleurs en wpf on ne remplit pas les controles par du code c# mais par du binding
    en xaml on défini le listview, à quoi il est lié (itemssource) et comment afficher chaque élément (datatemplate)

    dans le code c# on fait une collection de classe (chaque propriété de la classe correspond à une colonne de la requete)
    et le datatemplate utilise des bindings vers les propriétés

  3. #3
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2020
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2020
    Messages : 3
    Points : 3
    Points
    3
    Par défaut
    Merci pour votre réponse.

    Mais alors, savez-vous comment je pourrais m'y prendre pour classer les résultats dans un tableau, liste, etc... de manière plutôt "simple". Car j'ai quelques bases en C# mais ça reste tout de même compliqué...

  4. #4
    Expert éminent sénior Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 177
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 177
    Points : 25 125
    Points
    25 125

  5. #5
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2020
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2020
    Messages : 3
    Points : 3
    Points
    3
    Par défaut
    Merci beaucoup ! Je vais essayé avec GridView.

    Si jamais je n'y arrive pas, je ferai un bouton dans ma WPF qui ouvrira une Form avec le ListView.

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

Discussions similaires

  1. [vb.net] utilisation d'une variable dans le code
    Par arnolem dans le forum Windows Forms
    Réponses: 9
    Dernier message: 30/09/2005, 19h22
  2. Utilisation d'une fonction dans une procedure
    Par MaxiMax dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 09/08/2005, 15h51
  3. Réponses: 9
    Dernier message: 05/07/2005, 08h37
  4. Utilisation d'une requete dans une requete update
    Par hellbilly dans le forum Access
    Réponses: 4
    Dernier message: 09/01/2005, 15h09
  5. Pl/SQL utilisation d'une variable dans un select
    Par larg dans le forum PL/SQL
    Réponses: 17
    Dernier message: 30/11/2004, 17h08

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