Bonjour à tous
J'ai un problème lorsque j'essaie de binder une DataGrid avec une requête LINQ retournant plusieurs tables.
Extrait de ma page XAML :
Extrait du code C# qui fonctionne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <data:DataGrid x:Name="dg" AutoGenerateColumns="False"> <data:DataGrid.Columns> <data:DataGridTextColumn Binding="{Binding field1}" /> ...
Extrait du code C# qui ne fonctionne pas :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 var query = from t1 in context.table1 join t2 in context.table2 on t1.field1 = t2.field2 select t1; dg.ItemsSource = query;
Le 2ème code C# ne fonctionne pas, car à l'exécution ma datagrid a le bon nombre de lignes mais ses cellules sont vides... j'ai cherché, sans succès
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 var query = from t1 in context.table1 join t2 in context.table2 on t1.field1 = t2.field2 select new { t1.field1, t2.field2 }; dg.ItemsSource = query;
Merci d'avance à vous![]()
Partager