Bonjour à tous,
Je réalise une requête SQL sur une table access, puis j 'insert le résultat de la requête dans une datable
Ensuite je calcul l'age par rapport à la date de naissance dans la data table
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 OleDbDataAdapter da = new OleDbDataAdapter(cmd); dt = new DataTable(); da.Fill(dt);
Ensuite j 'essaie de filtrer les données avant de les afficher dans une datagrid
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 foreach (DataRow row in dt.Rows) { row["VOLc_Age"] = CalculateAge(Convert.ToDateTime(row["VOLc_Date Naiss"])); }
Évidement, ça ne fonctionne pas...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 dt.DefaultView.RowFilter = "VOLc_Age = 48"; dataGrid1.ItemsSource = dt.AsDataView();
j 'ai aussi essayé
Auriez-vous une idée?? pour filtrer la datatable avant de l 'insérer dans la datagrid
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 DataRow[] dr = dt.Select("VOLc_Age = 48");
Merci par avance pour votre aide
Greg
Partager