Compartir a través de


Cómo: Establecer modos de ordenación de columnas en el control DataGridView de formularios Windows Forms

En el control DataGridView, las columnas de cuadro de texto utilizan de forma predeterminada la ordenación automática, mientras otros tipos de columna no se ordenan automáticamente. Algunas veces, se querrán reemplazar estos valores predeterminados. Por ejemplo, se pueden mostrar imágenes en lugar de texto, números o valores de celda de enumeración. Aunque no se pueden ordenar las imágenes, se pueden ordenar los valores subyacentes que representan.

En el control DataGridView, el valor de la propiedad SortMode de una columna determina su comportamiento de ordenación.

En el procedimiento siguiente se muestra la columna Priority de Cómo: Personalizar el formato de los datos en el control DataGridView de formularios Windows Forms. Esta columna es una columna de imagen y no se puede ordenar de forma predeterminada. Sin embargo, contiene valores de celda reales que son cadenas, por tanto se puede ordenar automáticamente.

Para establecer el modo de ordenación para una columna

  • Establezca la propiedad DataGridViewColumn.SortMode.

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

Compilar el código

Para este ejemplo se necesita:

Vea también

Referencia

DataGridView

DataGridViewColumn.SortMode

Conceptos

Modos de ordenación de columnas del control DataGridView de formularios Windows Forms

Cómo: Personalizar la ordenación en el control DataGridView de formularios Windows Forms

Otros recursos

Ordenar datos en el control DataGridView de formularios Windows Forms