Don't sort anything in controls like this. Have your data in some suitable collection and sort your data first like in
, using, say (or keep it always sorted like in
) and then populate the control with data or bind it.
As you need to use custom order in sorting, use this:
Code samples are available in the help MSDN articles referenced above.