Procedimiento para 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 usan la ordenación automática de forma predeterminada, mientras que otros tipos de columna no se ordenan automáticamente. Hay veces en las que le interesará invalidar estos valores predeterminados. Por ejemplo, puede mostrar imágenes en lugar de valores de celda de enumeración, texto o números. Las imágenes no se pueden ordenar, pero sí 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 del Procedimiento para personalizar el formato de datos en el control DataGridView de Windows Forms. Esta columna es una columna de imagen y no se puede ordenar de forma predeterminada. Pero contiene valores de celda reales que son cadenas, por lo que sí se puede ordenar automáticamente.

Para establecer el modo de ordenación de una columna

  • Establecer la propiedad DataGridViewColumn.SortMode.

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

Compilar el código

Para este ejemplo se necesita:

Vea también