DataGridViewColumn.SortMode Propiedad

Definición

Obtiene o establece el modo de ordenación de la columna.Gets or sets the sort mode for the column.

public:
 property System::Windows::Forms::DataGridViewColumnSortMode SortMode { System::Windows::Forms::DataGridViewColumnSortMode get(); void set(System::Windows::Forms::DataGridViewColumnSortMode value); };
public System.Windows.Forms.DataGridViewColumnSortMode SortMode { get; set; }
member this.SortMode : System.Windows.Forms.DataGridViewColumnSortMode with get, set
Public Property SortMode As DataGridViewColumnSortMode

Valor de propiedad

DataGridViewColumnSortMode

DataGridViewColumnSortMode que especifica los criterios utilizados para ordenar las filas basándose en los valores de las celdas de una columna.A DataGridViewColumnSortMode that specifies the criteria used to order the rows based on the cell values in a column.

Excepciones

El valor asignado a la propiedad está en conflicto con SelectionMode.The value assigned to the property conflicts with SelectionMode.

Ejemplos

En el ejemplo de código siguiente se muestra cómo utilizar la SortMode propiedad.The following code example demonstrates how to use the SortMode property.

this.dataGridView1.Columns["Priority"].SortMode =
    DataGridViewColumnSortMode.Automatic;
Me.dataGridView1.Columns("Priority").SortMode = _
    DataGridViewColumnSortMode.Automatic

Comentarios

Cuando un DataGridView control se ordena utilizando una columna con un SortMode valor de propiedad de Automatic , se muestra automáticamente un glifo de ordenación en el encabezado de columna.When a DataGridView control is sorted using a column with a SortMode property value of Automatic, a sorting glyph is automatically displayed in the column header.

A partir del .NET Framework 4,6, se cambia el tamaño del glifo de ordenación según la configuración de PPP del sistema cuando el archivo de app.config contiene la entrada siguiente:Starting in the .NET Framework 4.6, the sorting glyph is resized according to the system DPI settings when the app.config file contains the following entry:

<appSettings>  
  <add key="EnableWindowsFormsHighDpiAutoResizing" value="true" />  
</appSettings>  

Cuando el control se ordena utilizando una columna con un SortMode valor de propiedad de Programmatic , debe mostrarse el glifo de ordenación por medio de la SortGlyphDirection propiedad.When the control is sorted using a column with a SortMode property value of Programmatic, you must display the sorting glyph yourself through the SortGlyphDirection property.

El modo de ordenación predeterminado de DataGridViewTextBoxColumn es Automatic .The default sort mode of a DataGridViewTextBoxColumn is Automatic. El modo de ordenación predeterminado para otros tipos de columna es NotSortable .The default sort mode for other column types is NotSortable.

El SortMode valor no impide que se ordene una columna mediante programación, aunque se pueden aplicar otras restricciones.The SortMode value does not prevent you from sorting a column programmatically, although other restrictions may apply. Para obtener más información, vea el método Sort.For more information, see the Sort method.

Un SortMode valor de propiedad de NotSortable no impedirá que se DataGridView.ColumnHeaderMouseClick produzca el evento, pero impedirá que el encabezado cambie su apariencia cuando se haga clic en él.A SortMode property value of NotSortable will not prevent the DataGridView.ColumnHeaderMouseClick event from occurring, but it will prevent the header from changing its appearance when it is clicked.

Se aplica a

Consulte también