I understand how the user can hold down shift to sort on multiple columns however our users want to sort by one column then the other instead of holding down shift. The arrows don't have to stay at the top. They want it to basically work like windows explorer does.
I See a couple notes in the forum about SortedColumns.add but I'm not sure if this is what I need.
There's nothing like that built-in to the grid.
You could probably handle the BeforeSortChanged event and examine the previous SortedColumns and the new one and then merge them rather than losing the original sort. But then how would the user ever turn sorting off?
ok, let me be more clear. I have a list of first and last names.
Last Name First Name
Doe John
Doe Abe
The users want to sort by first name, then sort by last name. So they click on first name then click on last name. The problem is the first name reverts back to the original sort when last name is sorted. Is there a way to do this without holding down shift?
Windows Explorer only sorts by a single column. If that's what you want, then you would set the HeaderClickAction to SortSingle instead of SortMulti.