When one defines DesignerProperty for a custom component, on the abstract designer, these are shown in the order that they are coded irrespective of Key text.
Because these are usually loaded on the same category, wouldnt it be great that on the abstract designer these are shown in key asc order.
For example.
In this case, the AutoGenerateColumns would be the first property to be added under custom properties.
The current implementation is more flexible. Developers can set the order however they like. Note that you can use Alt + Up / Down arrows to move the lines (in the code).