none
Afficher dans une gridview deux tables RRS feed

  • Question

  • Bonjour

    J'ai deux tables reliées entre eux . une table athlete qui est reliée a une table épreuve par une relation un à plusieurs.

    Alors je veux afficher dans une gridview wpf la liste des athlete et la liste des épreuves corresponds à chaque athlete.

     

    lundi 27 avril 2015 14:46

Toutes les réponses

  • Si vous avez une approche MVVM, il faut dans ce cas créer 3 propriétés dans votre ViewModel :

    • Athletes : la collection des athlètes
    • SelectedAthlete : l'athlète sélectionné
    • Epreuves : la collection des épreuves de l'athlète sélectionné.

    Dans votre premier ListBox (par exemple mais ca peut être ce que vous voulez comme contrôle liste avec un élément sélectionnable) :

    <ListBox ItemsSource="{Binding Athletes}" SelectedItem="{SelectedAthlete, Mode=TwoWay}">

    Et pour la deuxième grille :

    <ItemsControl ItemsSource="{Binding Epreuves}">


    Richard Clark
    Consultant - Formateur .NET
    http://www.c2i.fr
    Depuis 1996: le 1er site .NET francophone

    mardi 28 avril 2015 06:30