C# DataGridView 动态添加列和调整列顺序
https://yq.aliyun.com/articles/421700
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。
// DataGridView1的ColumnDisplayIndexChanged事件处理方法
private void DataGridView1_ColumnDisplayIndexChanged(object sender,
DataGridViewColumnEventArgs e)
{
Console.WriteLine("{0} 的位置改变到 {1} ",
e.Column.Name, e.Column.DisplayIndex);
}
this.Dgv.Columns.Add("状态", "状态");
this.Dgv.Columns.Add("原因", "原因");
this.Dgv.Columns["状态"].DisplayIndex = 0;
this.Dgv.Columns["原因"].DisplayIndex = 1;

更多精彩