DisplayAttribute.Order Propriété

Définition

Obtient ou définit l’épaisseur de l’ordre de la colonne.

public:
 property int Order { int get(); void set(int value); };
public int Order { get; set; }
member this.Order : int with get, set
Public Property Order As Integer

Valeur de propriété

Poids de l’ordre de la colonne.

Exceptions

Le getter de cette propriété a été appelé, mais sa valeur n’a pas été explicitement définie à l’aide du setter.

Exemples

L’exemple suivant montre comment définir l’épaisseur de l’ordre du champ LastName sur -9. Les autres champs de l’entité ont le poids de l’ordre par défaut de zéro. Par conséquent, le champ LastName s’affiche en premier.

[MetadataType(typeof(EmployeeMD))]
public partial class Employee {
    public class EmployeeMD {
        [Display(Name = "Last Name", Order = -9,
        Prompt = "Enter Last Name", Description="Emp Last Name")]
        public object LastName { get; set; }

        [Display(Name = "Manager", AutoGenerateFilter=false)]
        public object Employee1 { get; set; }
    }
}
<MetadataType(GetType(EmployeeMD))>  _
Public Class Employee

    Public Class EmployeeMD

        <Display(Name:="Last Name", Order:=-9, _
           Prompt:="Enter Last Name", Description:="Emp Last Name")>  _
        Public Property LastName As Object
        End Property

        <Display(Name:="Manager", AutoGenerateFilter:=false)>  _
        Public Property Employee1 As Object
        End Property
    End Class
End Class

Remarques

Les colonnes sont triées dans l’ordre croissant en fonction de la valeur de l’ordre. Les colonnes sans cet attribut ont une valeur d’ordre de 0. Les valeurs négatives sont valides et peuvent être utilisées pour positionner une colonne avant toutes les colonnes non négatives. Si aucun ordre n’est spécifié, les couches de présentation doivent envisager d’utiliser la valeur 10000. Cette valeur permet d’afficher explicitement les champs classés avant et après les champs qui n’ont pas d’ordre spécifié.

S’applique à