2009-03-22 9 views

Répondre

1

Utilisez un objet DataView et appeler la méthode de tri sur elle. Ou, si votre jeu de données provient de SQL, utilisez la clause ORDER BY pour le trier avant qu'il ne soit chargé dans l'ensemble de données.

+0

L'objet 'DataView' n'a pas de méthode' Sort'. Il * a * une propriété 'Sort' * *; bien que cela n'explique pas comment trier 'DataView'. –

23

Avec DataTable, vous triez habituellement un DataView - par exemple:

 DataTable table = dataSet.Tables["foo"]; 
     DataView view = table.DefaultView; 
     view.Sort = "Code"; 

puis travailler avec view.

+0

Merci beaucoup beaucoup !!!!! – Gold

+3

et comment puis-je exécuter une requête sur ce DataSet? – Gold

3
DataSet fileTransferDetail = null; //Data to be sorted. 
DataSet result = null; //Declare a dataSet to be filled. 

// Sort data 
fileTransferDetail.Tables[0].DefaultView.Sort = "ID DESC"; 
// Store in new Dataset 
result.Tables.Add(fileTransferDetail.Tables[0].DefaultView.ToTable()); 
Questions connexes