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 :

Binding Combobox et SelectedIndex


Sujet :

Windows Presentation Foundation

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 582
    Par défaut Binding Combobox et SelectedIndex
    Bonjour,
    soient 2 classes (je simplifie pour ne garder que l'essentiel) générées par le designer d'Entity Framework :
    Membre
    ID
    Nom
    Prenom
    Ville (Int32 = clé étrangère correspondant à l'ID de la ville cf. classe Ville)

    Ville
    ID (Int32)
    Nom
    CodePostal

    Sur un formulaire : Listbox pour lister les Membres ; Affichage du détail du Membre sélectionné dans différents contrôles, dont la ville dans une combobox (qui contient quelques villes, celles sélectionnée étant celle du membre, bien sûr).
    Tout marche très bien. Mon seul petit souci est que ce qui est enregistré dans Membre.Ville, c'est le SelectedIndex de la ville dans la combobox. Or moi, je souhaite évidemment y enregistrer l'ID de la ville sélectionnée.
    Ca doit être tout bête mais je ne sais pas où modifier et quoi ?

    P.S :voici le xaml de ma combobox
    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    <ComboBox Name="cboVille" ItemsSource="{Binding Source={StaticResource VilleSource}}" SelectedValuePath="ID" 
    SelectedIndex="{Binding Path=Ville}" DisplayMemberPath="Nom" />

  2. #2
    Membre éclairé
    Inscrit en
    Novembre 2008
    Messages
    97
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 97
    Par défaut
    Salut,

    J'ai pas testé mais peut-être que tu devrais plutot te binder sur SelectedItem, avec un truc du genre :

    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    SelectedItem="{Binding Path=Ville.ID}"

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 582
    Par défaut
    Oui, j'avais déjà testé cette solution, mais à ce moment-là, j'ai une BindingExpression Path Error :
    Property ID not found on object
    alors que les items de ma combobox sont bien des objets Ville et qu'ils possèdent bien une propriété ID !

  4. #4
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2005
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2005
    Messages : 27
    Par défaut
    Bonsoir,

    ça marchera peut-être avec:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SelectedValue="{Binding Path=Ville}"
    à la place de

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SelectedIndex="{Binding Path=Ville}"

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 582
    Par défaut
    Effectivement, c'était bien le SelectedValue, ça marche très bien comme ça ! Merci.

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

Discussions similaires

  1. Binding Combobox Listview
    Par richton95 dans le forum Windows Presentation Foundation
    Réponses: 1
    Dernier message: 05/08/2009, 19h32
  2. Combobox et SelectedIndex
    Par jubourbon dans le forum Windows Forms
    Réponses: 5
    Dernier message: 02/06/2009, 18h33
  3. probleme binding combobox
    Par warmy dans le forum Windows Presentation Foundation
    Réponses: 4
    Dernier message: 13/01/2009, 21h18
  4. combobox set selectedindex
    Par oniric dans le forum Flex
    Réponses: 2
    Dernier message: 12/09/2008, 11h28
  5. VC# Express - Binding ComboBox
    Par Anified dans le forum C#
    Réponses: 11
    Dernier message: 11/10/2007, 16h45

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