【发布时间】:2011-06-09 11:09:56
【问题描述】:
我正在使用 ASP.NET 网格视图来显示表中的数据。 我想按用户选择的特定顺序排列列。
说明: 我想根据用户的输入交换列(即索引 3 变为 5 等),这可能吗?
我已经尝试过使用这段代码..但它仍然给出了意想不到的结果
var boundF0 = (BoundField)GVReport.Columns[0];
var boundF5 = (BoundField)GVReport.Columns[5];
GVReport.Columns.RemoveAt(0);
GVReport.Columns.RemoveAt(5);
GVReport.Columns.Insert(0, boundF5);
GVReport.Columns.Insert(5, boundF0);
知道出了什么问题吗?
【问题讨论】:
-
我认为问题在于您试图操作 Gridview 对象,而不是您绑定到 gridview 对象的数据
-
您能解释一下意外结果是什么吗?