Alla fine è stato abbastanza semplice. Ho quattro filtri e ora vengono nel giusto ordine .... Tutto quello che devi fare è aggiungere una direttiva Display/Order nella definizione dei metadati della classe, come: dove 'n' è l'ordine di apparizione.
Nella definizione dei metadati che sto usando (VB - quindi è necessario convertirlo nel scenario) ..
mio nome del file: OpCoProductRev.vb
<MetadataType(GetType(OpCoProductRevMetadata))>
Partial Public Class OpCoProductRev
End Class
Partial Public Class OpCoProductRevMetadata
<Required()>
<DisplayName("xxxx")>
<UIHint("xxxx")>
<FilterUIHint("xxxxFilter")>
<Display(Order:=1)>
Public Property xxxx As Object
<Required()>
<DisplayName("yyyyy")>
<UIHint("yyyyy")>
<FilterUIHint("yyyyyFilter")>
<Display(Order:=2)>
Public Property yyyyy As Object
<Required()>
<DisplayName("zzzzzz")>
<UIHint("zzzzzz")>
<FilterUIHint("zzzzzzFilter")>
<Display(Order:=3)>
Public Property zzzzzz As Object
<Required()>
<DisplayName("aaa")>
<UIHint("aaa")>
<FilterUIHint("aaaFilter")>
<Display(Order:=4)>
Public Property aaa As Object
End Class
Speranza che aiuta ...
Grazie per le istruzioni NotAClue, che hanno aiutato immensamente. –