Segue um exemplo de ordenação de DataTable utilizando um DataView com C#.
// Imagine o Datatable abaixo já carregado com os dados
DataTable dados;
// Criaremos um DataView usando a DefaultView do
// DataTable (lembrando que o DataTable já deve estar
// carregado com os dados neste momento).DataView dvOrdenado = dados.DefaultView;
// Usamos o método Sort do DataView passando como
// argumento o nome das colunas na sequência que
// deseja a ordenaçãodvOrdenado.Sort = "Coluna5, Coluna2";// Um foreach para percorrer o DataView já ordenado
String coluna1;
String coluna2;foreach (DataRow drDados in dvOrdenado.Table.Rows){
//Dentro do foreach pode fazer o que quiser com os dados }
coluna1 = drDados["Coluna1"].ToString(); coluna2 = drDados["Coluna2"].ToString();
Bom divertimento.






















