Yes,this can be done. FlexGrid's default string comparer is provided by .NET. So as long as that default comparer sorts the characters, you can click on the column headers at run-time or call the grid's Sort() method in code to do the sort. Attached is a small sample. Let us know if it helps.