2009-07-02 43 views
6

Tengo una vista de cuadrícula de datos con varias columnas, una de estas es una columna de fecha y hora. Quiero mostrar las filas desde la más reciente hacia abajo. p. Hoy Ayer El día anterior a ayer, etc.filas de orden C# datagridview?

¿Es posible hacer esto con la vista de cuadro de datos? El datasource de gridviews es un xmldocument .......

ayuda muy apreciada.

Saludos,

Respuesta

12
this.dataGridView1.Sort(dataGridView1.Columns["DateTime"], ListSortDirection.Ascending); 
0

¿Cuál es su fuente de datos? Debe tener una fuente de datos que admita la clasificación.

p. Ej. una DataTable.

Si tiene una lista no puede ordenar de forma predeterminada. En teoría, necesita su clase que hereda de BindingList e implementa IBindingList (la herencia de BindingList no es nessacary, pero lo hace un poco más fácil).

Si BingingList está vinculado a DataGridView, puede ordenar.

0

Hasta donde yo sé, la clasificación no es compatible con las fuentes de datos XML. Creo que su mejor enfoque será cargar primero el XmlDocument en un conjunto de datos y vincularlo a la grilla.

Cuestiones relacionadas