Du kannst die Einträge der Spalte x mit StringGrid.Cols[ x] einer Instanz
von TStringList zuweisen, mit StringList.Sort sortieren und die sortierte
StringList wieder an StringGrid.Cols[ x] zuweisen. Das Ereignis
StringGrid.OnSetEditText kann dazu genutzt werden.
...ansonsten z.B. mit dem BubbleSort oder QuickSort Verfahren.
Informationen dazu findest du auch in der
DP.