2009-07-02 20 views
6

Ho una vista datagrid con un numero di colonne, una di queste è una colonna datetime. Desidero visualizzare le righe dal più recente verso il basso. ad es. Oggi Ieri Il giorno prima Ieri ecc.C# righe di ordine dati datagridview?

È possibile farlo con il datagridview? L'origine dati gridviews è un xmldocument .......

aiuto apprezzato molto.

saluti,

risposta

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

Qual è la tua origine dati? È necessario disporre di un'origine dati che supporti l'ordinamento.

ad es. un DataTable.

Se si dispone di un elenco non è possibile ordinare in base all'impostazione predefinita. In teoria hai bisogno della tua classe che eredita da BindingList e implementa IBindingList (l'ereditarietà di BindingList non è nessacea, ma lo rende un po 'più semplice).

Se il BingingList è associato a DataGridView è possibile ordinare.

0

Per quanto ne so, l'ordinamento non è supportato per le origini dati XML. Penso che il tuo approccio migliore sarà caricare prima l'XmlDocument in un set di dati e collegarlo alla griglia.

Problemi correlati