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 :

wpf grid avec possibilité de multisélection


Sujet :

Windows Presentation Foundation

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    57
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 57
    Par défaut wpf grid avec possibilité de multisélection
    Bonjour,
    j'aimerais créer un grid avec des cellules vides.l'utilisateur aura la possibilité de saisir autant de cellules qu'il veut et pourra sélectionner plusieurs cellules d'un seul coup s'il clique sur la souris tout en la faisant glisser .
    ça a l'air compliqué . est ce que quelqu'un peut me donner une piste?
    Merci

  2. #2
    Membre éprouvé
    Profil pro
    Consultant informatique
    Inscrit en
    Septembre 2009
    Messages
    99
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Septembre 2009
    Messages : 99
    Par défaut
    Salut,

    Tu peux le faire en t'abonnant à l’événement MouseEnter (quand tu rentres dans ta cellule) et LeftMouseDown (pas sur que ce soit le bon nom).
    En vérifiant ces deux évents, tu pourras ajouter/supprimer tes cellules dans une liste assez facilement je pense

  3. #3
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    57
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 57
    Par défaut
    Citation Envoyé par Lordinaire Voir le message
    Salut,

    Tu peux le faire en t'abonnant à l’événement MouseEnter (quand tu rentres dans ta cellule) et LeftMouseDown (pas sur que ce soit le bon nom).
    En vérifiant ces deux évents, tu pourras ajouter/supprimer tes cellules dans une liste assez facilement je pense
    salut,merci pr ta réponse ,
    j'aimerais savoir d'abord qu'elle composant wpf utiliser exactement,et je cherche pas à ajouter ou supprimer des cellules,le nombre de cellules restera fixe je veux juste que lorsque l'utilisateur clique sur une cellule sa couleur change et que je puisse récupérer après quelles cellules ont été sélectionnées.
    les cellules seront vides ne contenant aucune information.

  4. #4
    Membre éprouvé
    Profil pro
    Consultant informatique
    Inscrit en
    Septembre 2009
    Messages
    99
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Septembre 2009
    Messages : 99
    Par défaut
    Tout dépend du côté graphique que tu souhaites rendre. Tu peux regarder du coté de l'UniformGrid en rajoutant tes cellules dedans (rectangle, grid, usercontrol, ...)

    Au niveau de la liste dont je parlais dans le premier post, elle va te servir à stoker la liste de tes cellules. Chaque cellule aura un propriété IsSelected qui changera grâce à tes évents (MouseEnter, ...).

    Il est après très simple de récupérer la liste des items sélectionné via une requête LINQ par exemple.

  5. #5
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    57
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 57
    Par défaut
    Citation Envoyé par Lordinaire Voir le message
    Tout dépend du côté graphique que tu souhaites rendre. Tu peux regarder du coté de l'UniformGrid en rajoutant tes cellules dedans (rectangle, grid, usercontrol, ...)

    Au niveau de la liste dont je parlais dans le premier post, elle va te servir à stoker la liste de tes cellules. Chaque cellule aura un propriété IsSelected qui changera grâce à tes évents (MouseEnter, ...).

    Il est après très simple de récupérer la liste des items sélectionné via une requête LINQ par exemple.
    d'accord je vais creuser un peu dedant voir ce que ca donne,
    merci bcp pour ton aide

  6. #6
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    57
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 57
    Par défaut
    oui c'est effectivement ce que je cherchais.
    un grand merci à lordinaire.
    j'ai créé un uniformgrid et j'ai ajouté des rectangles dedans, coté graphique c'est bon.
    reste à savoir mnt comment faire pour rendre les rectangles séléctionnables et autoriser la multiséléction?
    j'ai fouiller un peu dans les propriétés rien ne semble permettre cette fonctionnalité.
    quelq'un aurait il une idée ?
    Merci

  7. #7
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    57
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 57
    Par défaut
    à titre d'info j'utilise visual studio 2008

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

Discussions similaires

  1. [WPF] remplir une grid avec des strings
    Par Seals dans le forum Windows Presentation Foundation
    Réponses: 5
    Dernier message: 21/03/2011, 10h37
  2. Grid avec les possibilités d'excel?
    Par jacpapac dans le forum Windows Presentation Foundation
    Réponses: 3
    Dernier message: 23/06/2009, 10h14
  3. [Blog] Recherche script de Blog PHP avec possibilité avancées de mise en page du forum
    Par Furius dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 7
    Dernier message: 13/11/2006, 09h55
  4. Grid avec CheckBox, Images, ...
    Par xenos dans le forum Delphi
    Réponses: 6
    Dernier message: 04/07/2006, 11h54
  5. [Spip] [Choix] Recherche CMS avec possibilité multilingue
    Par Invité dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 3
    Dernier message: 04/05/2006, 18h57

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