Это мой код для моего 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.
Как убедиться, что эти столбцы в порядке?