DataGridView の列の移動方法を紹介します。
ユーザー操作による列移動
ユーザーのマウス操作による列の移動は、AllowUserToOrderColumns プロパティを利用することで有効化することができます。
//ユーザー操作による列の移動を有効化 this.dataGridView1.AllowUserToOrderColumns = true;
プログラム実行による列移動
プログラムでの列移動は、列の DisplayIndex プロパティを変更することで実現できます。下記例では、1 列目を 3 列目に移動しています。
private void Button1_Click(object? sender, EventArgs e) { this.dataGridView1.Columns[0].DisplayIndex = 2; }
サンプルアプリケーション
サンプルアプリケーションは、.NET 8 で作られています。