DisplayAttribute.Order 属性
定义
获取或设置列的排序权重。Gets or sets the order weight of the column.
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
属性值
列的排序权重。The order weight of the column.
例外
已调用此属性的 getter,但尚未使用资源库显式设置其值。The getter of this property has been invoked but its value has not been explicitly set using the setter.
示例
下面的示例演示如何将 LastName 字段的订单权重设置为-9。The following example shows how to set the order weight of the LastName field to -9. 实体中的其他字段的默认订单权重为零。The other fields in the entity have the default order weight of zero. 因此,"LastName" 字段将首先显示。Therefore, the LastName field will be displayed first.
[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
注解
列按顺序值按照升序排序。Columns are sorted in increasing order based on the order value. 没有此属性的列的顺序值为0。Columns without this attribute have an order value of 0. 负值有效,可用于在所有非负值列之前放置列。Negative values are valid and can be used to position a column before all non-negative columns. 如果未指定顺序,表示层应考虑使用值10000。If an order is not specified, presentation layers should consider using the value 10000. 此值允许在未指定顺序的字段之前和之后显示显式排序的字段。This value lets explicitly-ordered fields be displayed before and after the fields that do not have a specified order.