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 Presentation Foundation Discussion :

Problème de selection dans la listView


Sujet :

Windows Presentation Foundation

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé

    Profil pro
    Étudiant
    Inscrit en
    Novembre 2008
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2008
    Messages : 65
    Par défaut Problème de selection dans la listView
    Bonjour,

    J'ai dans mon programme une listView, que je remplie grace à une requete en XML. J'ai donc plusieurs items dans cette liste, mais lors de l'execution il est parfois difficile de selectionner les items.

    Il me faut cliquer plusieurs fois sur le champ pour qu'il se selectionne, ou alors il faut que avec le clavier je lui mette le focus et que je m'y déplace avec les touches fléchées.

    C'est donc assez embétant de pas pouvoir selectionner convenablement les items des listes.

    Savez-vous à quoi cela peut-être dû ? Quelqu'un a déjà eu le problème ?

    Merci .

    P.S : Je n'ai pas mis de code car il est relativement lourd, mais si vous avez besoin je le mettrai .

  2. #2
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    Tu utilises un template particulier pour l'affichage de tes éléments ?

  3. #3
    Membre éprouvé

    Profil pro
    Étudiant
    Inscrit en
    Novembre 2008
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2008
    Messages : 65
    Par défaut
    Non non, en fait voila mon XAML

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <ListView Margin="8,27,8,8" IsSynchronizedWithCurrentItem="True" x:Name="ImmeuListe" SelectionChanged="ImmeuListe_SelectionChanged" SelectionMode="Single"/>
    ensuite pour ajouter un element je fais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ImmeuListe.Items.Add(variable);
    où variable est de type string.

    Pour la seconde listeview, oui j'utilise un template, mais de toute façon ca marche mal pour les deux.

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 210
    Par défaut
    Et tu n'as jamais deux éléments identiques (plusieurs fois la même chaine de caractère) ? Il me semble que ce genre de cas provoque des difficultés lors de la sélection.

  5. #5
    Membre éprouvé

    Profil pro
    Étudiant
    Inscrit en
    Novembre 2008
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2008
    Messages : 65
    Par défaut
    Non pas du tout de lignes identiques.

    par contre a un moment je rempli une autre listview de la même façon, or celle ci s'affiche dans une autre fenetre que la principale, et là je n'ai pas de problèmes du tout. La chose est que cette fenetre est très simple, comparée à la première qui contient pleins d'onglets, de textbox etc...

    Cela n'a-t-il pas à voir ? Je veux dire par là, que comme dans la fenetre principale il y a plein d'élements, c'est difficile à gérer pour lui tout ca, donc il est plus lent sur la selection et le reste ?

  6. #6
    Membre éprouvé Avatar de Thrud
    Profil pro
    Développeur .NET
    Inscrit en
    Avril 2008
    Messages
    170
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Avril 2008
    Messages : 170
    Par défaut
    Tu ne fais pas un traitement trop lourd dans ton "ImmeuListe_SelectionChanged" ?

  7. #7
    Membre éprouvé

    Profil pro
    Étudiant
    Inscrit en
    Novembre 2008
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2008
    Messages : 65
    Par défaut
    En fait si, le traitement est assez lourd,

    Car dans ma listview je ne liste uniquement la liste des noms d'immeubles.

    Ensuite, quand il est selectionné, on recherche toutes les données concernant l'immeuble et on remplit des TextBox en fonction de cela.

    Tous ces traitements sont faits dans la ImmeuListeSelectionChanged, donc c'est vrai que ca peut etre assez lourd.

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

Discussions similaires

  1. selection dans une listview
    Par zmatz dans le forum Windows Forms
    Réponses: 1
    Dernier message: 21/06/2007, 22h01
  2. Problème avec Select dans le formulaire
    Par jejefm dans le forum Langage
    Réponses: 2
    Dernier message: 24/04/2007, 09h34
  3. Réponses: 1
    Dernier message: 20/07/2006, 17h03
  4. Probleme de Selection dans un ListView
    Par bixi dans le forum Delphi
    Réponses: 1
    Dernier message: 04/06/2006, 00h40
  5. Selection dans une listview..
    Par remixtech dans le forum Composants VCL
    Réponses: 1
    Dernier message: 25/01/2006, 22h10

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