【发布时间】:2009-04-21 08:51:36
【问题描述】:
如何在 asp.net gridview 中排列列?我想更改 4 列的位置。例如:
第 1 列 |第 2 列 |第 3 列 |第 4 列 |
ChangeOrder()
第 2 列 |第 1 列 |第 3 列 |第 4 列 |
ChangeOrder()
第 4 列 |第 2 列 |第 3 列 |第 1 列 |
我想在 Gridview 中移动列。
【问题讨论】:
如何在 asp.net gridview 中排列列?我想更改 4 列的位置。例如:
第 1 列 |第 2 列 |第 3 列 |第 4 列 |
ChangeOrder()
第 2 列 |第 1 列 |第 3 列 |第 4 列 |
ChangeOrder()
第 4 列 |第 2 列 |第 3 列 |第 1 列 |
【问题讨论】:
我脑海中的2个选项:
关闭 AutoGenerateColumns 并添加 列自己,映射它们 到你想要的数据集中和 按照你想要的顺序。
更改您的 SQL 查询以返回 按您想要的顺序排列列。
【讨论】:
我不知道这是否适合您,但 Telerik RadGrid 支持这一点。有关详细信息,请参阅此online demo。
【讨论】:
您可以先删除列,然后在删除索引处插入一个新列。 比如
var columnToMove = myGridView.Columns[1];
myGridView.Columns.RemoveAt(1);
myGridView.Columns.Insert(0, columnToMove);
【讨论】:
简单的方法:
转到 aspx 页面。
点击gridview的智能标签(>)。
编辑列
在“选定字段”中排列列顺序
希望它有效..
【讨论】: