Bonjour,

Je cherche (en csharp) depuis des plombes à obtenir un tri numérique sur ma colonne identifiant dans un DataGridView alors que ce type de contrôle contient en fait des textbox et fait donc un tri alphanumérique.

De ce fait 10 se retrouve près de 1 au lieu d être dérriere le 9.
Pour précision mon DataGridView est peuplé par
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
XmlDataDocument xmlDatadoc = new XmlDataDocument();
 xmlDatadoc.DataSet.ReadXml(FILE_NAME );
Mes pistes de recherche:
- Dois je faire mon tri dans le dataset et comment?
(mais je doute que le datagridView affichera constamment selon ce tri )
- J'ai tenté , après avoir enlevé mon tri sur le datagrid:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
//dataGridView1.Sort(dataGridView1.Columns["ColNorder"],ListSortDirection.Ascending);
de triturer l'ordre de mes ligne dans le datagrid mais cela m'est impossible car il est bindé .
- J'ai pensé à agir sur l'ordre de mes lignes dans le dataset mais je ne trouve pas comment par exemple obtenir le numéro de ligne ou index ... pour le décaler

J'espère être suffisamment clair

Merci.