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
Mes pistes de recherche:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 XmlDataDocument xmlDatadoc = new XmlDataDocument(); xmlDatadoc.DataSet.ReadXml(FILE_NAME );
- 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:
de triturer l'ordre de mes ligne dans le datagrid mais cela m'est impossible car il est bindé .
Code : Sélectionner tout - Visualiser dans une fenêtre à part //dataGridView1.Sort(dataGridView1.Columns["ColNorder"],ListSortDirection.Ascending);
- 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.
Partager