記事内に広告が含まれています。

Window Forms:DataGridView 列の移動 - ユーザー操作とプログラム実行で実現する方法(サンプルあり)

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 で作られています。

-Windows Forms