Упорядочить столбцы в DataGridView

У меня есть datagridview, который заполняется хранимой процедурой. Обычно я меняю порядок столбцов, используя диалог "Редактировать столбцы", но этот datagridview используется для отображения данных из разных источников, поэтому я не могу этого сделать.

Я выяснил, как переименовать заголовки и сделать определенные столбцы замороженными, но как изменить порядок отображения на них?

Ответы

Ответ 1

С DisplayIndex свойство

myGridView.Columns["myFirstCol"].DisplayIndex = 0;
myGridView.Columns["mySecondCol"].DisplayIndex = 1;

Ответ 2

Можете ли вы установить DisplayIndex для столбцов?

Ответ 3

 grid.AllowUserToOrderColumns = true;