WPF DataGrid SelectionChanged (Linq To Sql)
Bonjour, voici un code permettant d'implémenter un DataGrid avec une requête dans une table Access.
Code:
1 2 3 4 5
| comm= new OledbCommand("SELECT * FROM MaTable",conn);
oldbDataAdapter dap= new oledbDataAdapter(comm);
DataTable dt= new DataTable();
Dap.Fill(dt);
DataGrid1.ItemsSource=(dt).DefautView; |
Ensuite l'évènement SelectionChanged du DataGrid permet de retrouver la valeur d'un champ sur la ligne de sélection
Code:
1 2 3 4 5 6 7
| DataGrid1_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
If(DataGrid.SelectedItem is DataRowView oData)
{
string value = (string)oData["MonChamp"];
}
} |
Tour ceci est parfait mais maintenant je veux faire la même chose dans une application utilisant SQL Server et Linq To SQL.
Voici le code qui implémente la DataGrid:
Code:
1 2 3 4 5 6 7
| DataClasses1DataContext dc = new DataClasses1DataContext();
var Collab = from co in dc.MaTable
select new
{
co.MonChamp
};
DataGrid1.ItemsSource = Collab; |
Par contre la gestion de l évènement SelectionChanged du DataGrid ne peut plus s'effectuer via le code que j'ai mentionné plus haut.
Quelqu'un aurait-il la solution ??