1
HI,我已经使用此设置一个DataGridView:dDataGridView中获得实际订单
dataGridView1.AllowUserToOrderColumns = TRUE;
(这样用户就可以重新排序列)
我的问题是,我想知道当前的列顺序。 我做本法干扰:
public List<int> getActualTaskOrder() {
List<int> ris = new List<int>();
int i=1;
while(i<this.dataGridView1.Columns.Count){
DataGridViewColumn c= this.dataGridView1.Columns[i];
if (c.Name != "**")
{
Console.WriteLine(c.HeaderText);
ris.Insert(c.Index-1, System.Convert.ToInt32(c.Tag));
}
i++;
}
return ris;
}
我的问题是结果(列的顺序)始终是相同的(同样,如果我移动列在我的GUI)