http://msdn.microsoft.com/msdnmag/issues/07/01/DataPoints/default.aspx?loc=ru не поможет?
| Цитата | Вопрос. Есть элемент управления DataGridView (вид таблицы для отображения данных), связанный со свойством DefaultView (вид по умолчанию) таблицы DataTable. Источником данных таблицы DataTable является хранимая процедура, извлекающая данные из базы данных приложения. Все поля возвращаются в определенном порядке, но вывести эти поля на экран в элементе управления DataGridView нужно в другом порядке. Как можно изменить порядок размещения столбцов в DataGridView?
Ответ. Иногда необходимо изменить порядок столбцов в таблице DataTable, но изменять последовательность полей в команде SQL неудобно. Объект DataColumn предоставляет метод SetOrdinal, позволяющий изменить последовательность столбцов в таблице DataTable.
Порядковые номера начинаются с нуля, поэтому, чтобы в первом столбце отображался четвертый, нужно использовать следующий код:
| Код | myDataTable.Columns[0].SetOrdinal(3);
|
При желании можно ссылаться на столбец по его имени, а не по порядковому номеру:
| Код | myDataTable.Columns["OrderID"].SetOrdinal(3);
|
|
P.S. хотелось бы посмотреть как ты тип колонки устанавливаешь |