public DataTable SortDataTable(DataTable dt)
{
DataTable dtNew = dt.Clone();
if (!string.IsNullOrEmpty(SortField)) {
dtNew.DefaultView.RowFilter = dt.DefaultView.RowFilter;
DataRow[] copyRows = dt.DefaultView.Table.Select(dt.DefaultView.RowFilter, SortField + " " + SortDir);
int iTotal = dt.Rows.Count;
for (int t = 0; t < iTotal; t++) {
DataRow copyRow = copyRows[t];
dtNew.ImportRow(copyRow);
}
return dtNew;
} else {
return dt;
}
}