【问题标题】:How can i arrange columns in asp.net gridview?如何在 asp.net gridview 中排列列?
【发布时间】: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 中移动列。

【问题讨论】:

    标签: c# .net asp.net gridview


    【解决方案1】:

    我脑海中的2个选项:

    1. 关闭 AutoGenerateColumns 并添加 列自己,映射它们 到你想要的数据集中和 按照你想要的顺序。

    2. 更改您的 SQL 查询以返回 按您想要的顺序排列列。

    【讨论】:

      【解决方案2】:

      我不知道这是否适合您,但 Telerik RadGrid 支持这一点。有关详细信息,请参阅此online demo

      【讨论】:

        【解决方案3】:

        您可以先删除列,然后在删除索引处插入一个新列。 比如

        var columnToMove = myGridView.Columns[1];
        myGridView.Columns.RemoveAt(1);
        myGridView.Columns.Insert(0, columnToMove);
        

        【讨论】:

          【解决方案4】:

          简单的方法:

          1. 转到 aspx 页面。

          2. 点击gridview的智能标签(>)。

          3. 编辑列

          4. 在“选定字段”中排列列顺序

          希望它有效..

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2013-03-20
            • 2010-09-17
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2017-04-24
            • 1970-01-01
            相关资源
            最近更新 更多