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 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 propiedad SortMode.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 control de DataGridView se ordena utilizando una columna con un valor de propiedad SortMode 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 app. config contiene la siguiente entrada: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 mediante una columna con un valor de propiedad SortMode de Programmatic, debe mostrarse el glifo de ordenación a través de la propiedad SortGlyphDirection.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 una 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 valor SortMode 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 valor de propiedad SortMode de NotSortable no impedirá que se produzca el evento DataGridView.ColumnHeaderMouseClick, 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: