、あなたは*削除することができ、列を再度追加します。
VB例セットDataSource
と:
Dim index As Integer = Me.dataGridView1.Columns("Status1").Index
Dim column As DataGridViewColumn = Me.dataGridView1.Columns("Status1")
Me.dataGridView1.Columns.Remove(column)
Me.dataGridView1.Columns.Insert(index, column)
*免責事項:セットDataSource
なし
Dim index As Integer = Me.dataGridView1.Columns("Status1").DisplayIndex
Dim table As DataTable = DirectCast(Me.dataGridView1.DataSource, DataTable)
Dim column As DataColumn = table.Columns("Status1")
table.Columns.Remove(column)
table.Columns.Add(column)
Me.dataGridView1.Columns("Status1").DisplayIndex = index
VB例これは動作しますが、私の場合育っている私は確かにいくつかのより低いレベルで反復が起こっているとは言えません。結局のところ、列を再追加すると、各行エントリの一部になり、その結果、フードの中を通って反復された可能性があります。
Linqは引き続き行を繰り返します –