Hola, tienes dos opciones.
1ra ordenarlos en el stored que te trae esa informacion.
2da utilizar este metodo;
Código:
public DataTable FiltrarDataTable(DataTable dt, string filtro, string orden)
{
DataRow[] rows;
DataTable dtNew;
try
{
dtNew = dt.Clone();
rows = dt.Select(filtro, orden);
Array.ForEach(rows, dtNew.ImportRow);
return dtNew;
}
catch (Exception ex)
{
throw new Exception(String.Format("FiltrarDataTable - {0} - {1}", ex.Source, ex.Message));
}
}
lo invocas asi;
Código:
DataTable dtOrdenado = FiltrarDataTable(dtOrigen, "MenuID = 1", "Campo");
dtOrigen es la datatTable que contiene los datos originales, luego sigue el filtro puedes puedes poner algun campo que contenga el mismo valor para que te traiga toda la informacion y por ultimo el ordenado y listo, dtOrdenado te contendrá tu inflamación pero ordenada.
Espero te sea útil, saludos.