I hope you are aware that the when one is sorting strings, the output you are experiencing is exactly what is to be expected.
The String "Ex 1 Yr 200000" is less than "Ex 1 Yr 60000". The proper term that governs this behaviour is called
Collating Sequence[
^].
From what you are expecting, you should actually pick apart your string into an appropriate type you will have to define, being careful to implement the
IComparable[
^] interface. This will let you control the way in which the elements will be sorted. When done with the sort you can reassemble the text strings in order to put them into your dropdown list.
Regards,
— Manfred