DataGridView репозиционирование строк - PullRequest
1 голос
/ 26 июня 2009

Есть ли простой способ поменять местами две строки в несвязанном DataGridView? Я использую его для отображения упорядоченного списка, где я хочу стрелки вверх / вниз, чтобы перетасовать ряд вверх и вниз по сетке, но я не вижу любой способ переместить строку в сетке без полного повторного заполнения это, которое кажется чрезмерным. Значение индекса для строки доступно только для чтения.

Ответы [ 2 ]

4 голосов
/ 26 июня 2009

, чтобы переместить строку, используйте DataGridView.Rows.RemoveAt а потом DataGridView.Rows.Insert

0 голосов
/ 09 февраля 2010

Если у вас есть данные, связанные через BindingSource (и вы храните источник привязки в переменной с именем bindingSource), вы можете вызывать bindingSource.RemoveAt (x), bindingSource.insert (x) и данные (например, ваш список). и строки DataGridView поменяются для вас.

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