2009-08-13 8 views
23

HI, J'essaie de trier les lignes de ma datatable en utilisant la méthode select. Je sais que je peux direMéthode select select Méthode ORDER BY

datatable.select("col1='test'") 

qui est en fait une clause where et sera de retour n lignes qui satisfont la condition.

Je me demandais ce que je peux faire ce qui suit

datatable.select("ORDER BY col1") --- col1 est le nom de la colonne de hte

J'ai essayé datatable.defaultview.sort() mais le travail na pas

Toutes les idées sur la façon de contourner ce problème . merci

Répondre

19

Utilisez

datatable.select("col1='test'","col1 ASC") 

Alors avant de se lier vos données au réseau ou répéteur etc, utilisez cette

datatable.defaultview.sort() 

qui résoudra votre problème.

+0

Je n'ai pas essayé ça. Est-ce que ça marche pour toi ? –

+0

oui. Je cherchais le même problème et j'ai trouvé la solution, je l'ai testée puis publiée ici. –

+0

Cela a fonctionné très bien pour moi, merci! – DashRantic

20

Vous pouvez utiliser la méthode ci-dessous simple tri:

datatable.DefaultView.Sort = "Col2 ASC,Col3 ASC,Col4 ASC"; 

Par la méthode ci-dessus, vous serez en mesure de trier nombre N de colonnes.

+0

Le DefaultView.Sort a bien fonctionné !! Fait est méchant facile merci !! – Kaos

+0

Cela fonctionne parfaitement pour moi. Merci d'avoir sauvé ma journée !!! –