Сортировка данных с помощью linq с правильным типом столбца - PullRequest
0 голосов
/ 27 марта 2012

Привет У меня есть этот код, который используется для сортировки данных.

    Dim sortingIndex As Integer = orderby

    Dim DataTableNew As DataTable = New DataTable
    DataTableNew = dt.Clone

    Dim query = (From c In dt.AsEnumerable Order By c.Field(Of String)(sortingIndex) Ascending)
    query.CopyToDataTable(DataTableNew, LoadOption.OverwriteChanges)

Моя проблема в том, что с этим методом мне всегда нужно (Of String) для его работы, поэтому столбцы даты также управляютсяСтруны ведьмы это проблема.Есть ли способ использовать правильный тип, чтобы сортировка основывалась на типе столбца?

1 Ответ

2 голосов
/ 28 марта 2012

скалы Линка, но иногда старые добрые методы лучше. Вы можете сделать

dt.Select(string.Empty,dt.Columns[sortingIndex].ColumnName)

Сортирует DataTable, используя тип данных столбца.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...