Bonjour,
j'ai un petit problème sur le sort.

à l'éxécution du code suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
            DataTable DT=new DataTable();
				MonAdapter.Fill(DT);
				DT.DefaultView.Sort("colonne1");
 
				DataGrid1.DataBind();
la datagrid est correctement trier, mais si dans le code je fais :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
            DataTable DT=new DataTable();
				MonAdapter.Fill(DT);
				DT.DefaultView.Sort("colonne1");
 
            string valeur=DT.Rows[0][0].ToString();
 
				DataGrid1.DataBind();
valeur garde la valeur de la première colonne première ligne d'avant le sort.

On dirait que seul le datagrid voit le sort?
Comment est ce possible?

en faisant un debug on voit une propriété RowViewCash mais elle n'est pas accessible.

quelqu'un sait il comment faire?(bien sur sans créer une autre DataTable et faire le sort à la main ça marche mais je trouve pas ça propre.)

merci d'avance.
ALCINA.