Держите порядок, пока столбцы. AddRange () в datagridview - PullRequest
0 голосов
/ 09 февраля 2011

Это мой код для моего UserDynamicSetsControl

this.dataGridView1.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { this.ColumnsA,this.ColumnB,this.ColumnsC,this.ColumnD});

И второе решение (я использую его взаимозаменяемо)

var list= new System.Windows.Forms.DataGridViewColumn[] { this.ColumnsA,this.ColumnB,this.ColumnsC,this.ColumnD};

foreach (DataGridViewColumn dataGridViewColumn in list)
            {
                dataGridView1.Columns.Add(dataGridViewColumn);
            }

Эти коды работают, но добавьте столбцы в неправильном порядке, например columnB, columnC, Columna, columnD.

Как убедиться, что эти столбцы в порядке?

1 Ответ

1 голос
/ 09 февраля 2011

Вы проверяли DisplayIndexs на столбцах, которые вы добавляете? Убедитесь, что для ColumnA значение DisplayIndex равно 0, а для столбца B - 1 и т. Д.

Ссылка на MSDN относительно DisplayIndex http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridviewcolumn.displayindex.aspx

Не уверен на 100%, я привык работать с сетью данных xceed, а не с micorsoft.

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