Wraps the usage of some DataTable.DefaultView properties to return sorted rows filtered on a custom filter expression.
public static DataTable SelectRows(this DataTable dt, string whereExpression, string orderByExpression)
{
dt.DefaultView.RowFilter = whereExpression;
dt.DefaultView.Sort = orderByExpression;
return dt.DefaultView.ToTable();
}
//
// Example
DataTable selection = dt.SelectRows("ID > 10", "Name");