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

Место общения программистов C#
Anonymous
Как вы сортируете DataTable по заданному столбцу и направлению?

Сообщение Anonymous »

Мне нужно разместить в памяти 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;
}


Подробнее здесь: https://stackoverflow.com/questions/500 ... -direction

Вернуться в «C#»