Marca (Glifo) de una columna ordenada en un DataGridView

31/07/2007 - 14:53 por Hugo Nugra | Informe spam
Amigos... tengo este código

DataGridViewColumn columnaOrdenada = DatosDataGridView.SortedColumn;

columnaOrdenada.HeaderCell.SortGlyphDirection = SortOrder.Ascending;

el problema es que no se dibuja en ningún momento la marca (glifo) que
indica qué columna está ordenada y en qué sentido (ascendente o
descendente).

de antemano la propiedad SortMode de las columnas del DataGridView fue
puesta en Programmatic, para poder manipular la forma de ordenamiento por
programa.

¿Talvez me falta activar algo, o es que se trata de un BUG de mi versión de
VS2005?
 

Leer las respuestas

#1 Luis Miguel Blanco
31/07/2007 - 20:28 | Informe spam
Hola Hugo

Prueba a utilizar el método Sort del control DataGridView, pasando como
parámetro la columna a ordenar, y el tipo de ordenación, como puedes ver en
el siguiente bloque de código:

//--
this.dataGridView1.Sort(this.dataGridView1.Columns["NombreCampo"],
ListSortDirection.Ascending);
//--

Espero que te sirva de ayuda

Un saludo
Luis Miguel Blanco
http://www.dotnetmania.com


"Hugo Nugra" wrote:

Amigos... tengo este código

DataGridViewColumn columnaOrdenada = DatosDataGridView.SortedColumn;

columnaOrdenada.HeaderCell.SortGlyphDirection = SortOrder.Ascending;

el problema es que no se dibuja en ningún momento la marca (glifo) que
indica qué columna está ordenada y en qué sentido (ascendente o
descendente).

de antemano la propiedad SortMode de las columnas del DataGridView fue
puesta en Programmatic, para poder manipular la forma de ordenamiento por
programa.

¿Talvez me falta activar algo, o es que se trata de un BUG de mi versión de
VS2005?



Preguntas similares