DataGridView控件显示列的顺序,不知道为什么我百度没有直接出来我要的结果。
DataGridViewColumn.DisplayIndex
直接改这个列的属性即可实现实时调整列的显示顺序,这个和真正的列下标index是并存的,DisplayIndex只改显示顺序,所以要注意下这个不同
int colOrder = -1;
List<EditColumn> cols = new List<EditColumn>();
foreach (EditColumn ec in cols)
{
dgvpj.Columns[ec.ColumnName].DisplayIndex = ++colOrder;
}
cols 是自己写的,仅作参考