私は以下に書かれているものにいくぶん似た方法を持っています(これは私がC#で働いている単なる擬似コードです):
function GenerateChart(DataTable dt)
{
DataTable dtChartTable = dt;
dtChartTable.DefaultView.Sort = "SomeColumnName";
//remaining functionality
}
上記のコードが行うことは、dtのレコードもソートすることです。なぜそうしているのかわかりません。注として、この関数は2つの異なる場所から呼び出されます。1つの場所でDatatableオブジェクトを送信し、もう1つの場所でDatatableはセッションに保存されているオブジェクトから直接参照されます。