【发布时间】:2009-07-16 18:38:35
【问题描述】:
您好,我有一个具有此设置的 DataGridView:d
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 中移动列)
【问题讨论】:
标签: c# winforms datagridview