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:
Un control DataGridView denominado dataGridView1 que contiene una columna denominada Priority.
Referencias a los ensamblados System y System.Windows.Forms.
Vea también
Referencia
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