Как вы сортируете DataTable по заданному столбцу и направлению?

Мне нужно обработать, в памяти, DataTable на основе столбца и направления, исходящего из GridView. Функция должна выглядеть так:

public static DataTable resort(DataTable dt, string colName, string direction)
{
    DataTable dtOut = null;

    ....
}

Мне нужна помощь в заполнении этой функции. Я думаю, что могу использовать оператор Select, но не знаю, как это сделать. Я не могу щелкнуть Комментарии из-за этого браузера, но вы можете показать мне локальное или новое решение DataTable. Для людей, показывающих мне указатели, мне нужна закодированная функция, аналогичная прототипу.

Как насчет:

// ds.Tables[0].DefaultView.Sort="au_fname DESC";
   public static void Resort(ref DataTable dt, string colName, string direction)
   {
        string sortExpression = string.Format("{0} {1}", colName, direction);
        dt.DefaultView.Sort = sortExpression;
   }
71
задан Soner Gönül 11 July 2013 в 07:01
поделиться