The WinForms Property Grid control sorts properties by display name. This example handles the CustomPropertyDescriptors event to sort object properties in a custom order:
voidpropertyGridControl1_CustomPropertyDescriptors(objectsender,CustomPropertyDescriptorsEventArgse){if(allowCustomSorting&&e.Context.PropertyDescriptor==null){e.Properties=e.Properties.Sort(newstring[]{"Property5","Property4","Property3","Property2","Property1"});}}(you will be redirected to DevExpress.com to submit your response)