J'ai un datagridview appelé DGV, et je suis en train d'utiliser la fonction de tri pour trier la première cellule d'une manière programmatique en utilisant:Trier les cellules DataGridView de manière programmatique
DGV.Sort(Rang, System.ComponentModel.ListSortDirection.Descending);
mais sur la sortie que j'ai cette :
1, 10, 100, 11, 12, ..., 19, 2, 20, 21, ...
I ont déjà fixé la cellule SortMode du rang à des programmes, mais j'ai toujours cette sortie.
Quel est le problème? !
Merci.
Oui, ils sont chaîne bucause je les ajouter à partir d'un fichier en utilisant DGV.Rows.Add (mots [0]); que je reçois de text = sInputLine; string [] words = text.Split (delimiterChars); –
@dotNet: bien, alors vous obtenez les bons résultats. Si vous voulez que le DGV trier numériquement, vous devez comparer int à int. – IAbstract
Oui vrai merci, je devrais faire DGV.Rows.Add (int.Parse (mots [0])); –