У меня есть таблица данных со столбцом под названием «позиция», которая отображается как строки. Я использую DataTable.Select, чтобы получить список строк данных.
DataRow[] drTopMenu = dtMenuItems.Select("ParentMenuID is null", "Position asc");
Однако позиции 1, 2, ..., 9, 10, а массив строк данных отсортирован как 1, 10, 2, 3, ..., 9. Как я могу это исправить? Есть ли способ изменить тип данных столбца «Позиция» со строки на int перед фильтрацией / сортировкой?