Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Изменение порядка строк в DataGridView


Автор: Alex2k9 27.12.2010, 14:06
Приветствую.
Возник очередной вопрос по DataGridView.
Данные в нем выдернуты из БД через DataTable, отсортированы в SQL запросе и подключены через Grid.DataSource=DataTable
Суть вопроса такая. Мне необходимо поменять 2 строки в гриде местами.
Можно, конечно поменять эти данные в БД, и перезагрузить DataGrid, но это долго, когда в гриде больше 100 строк.
Необходимо именно программно, без запросов в БД, поменять строки местами. Свойство Index у DataGridViewRow только для чтения.
Есть ли такая возможность?

Автор: mrbrooks 27.12.2010, 14:36
Цитата(Alex2k9 @  27.12.2010,  14:06 Найти цитируемый пост)
Есть ли такая возможность? 

Подозреваю, что надо будет работать с DataGridView.Rows

Автор: jonie 27.12.2010, 15:36
можно думаю добавить колонку OrderNum по которой сделать принудительную сортировку, её и менять, а грид сам пусть парится переставляя..

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)