gpt4 book ai didi

asp.net - 如何排列gridview的项目?

转载 作者:行者123 更新时间:2023-12-04 06:55:41 24 4
gpt4 key购买 nike

我在我的 asp.net 网站中有一个设置页面,用户可以在其中选择所需的项目及其在另一个页面中显示的顺序。我在带有复选框的 GridView 中显示这些项目(从数据库中获取),向上/它们旁边的向下箭头。一旦用户进行选择/重新排列项目并单击“保存”按钮,我将数据保存到另一个数据库表中。当这个特定用户再次登录时,我想检查已经存在的项目由他选择并在页面加载时按照他指定的顺序排列。我可以检查已选择项目的复选框,但不明白如何按照用户指定的顺序排列项目?

更新:
基本上,我的问题中的“项目”是指数据库表的列名。因此,一旦用户选择了他想要的列名及其顺序,与这些列对应的数据就会按照指定的列顺序显示在另一个页面中。

请帮忙。

谢谢。

最佳答案

您可以在页面加载部分后面的代码中动态绑定(bind)列。本文介绍了一种方法:

How to Create Columns Dynamically in a Grid View

基本上它说按所选顺序循环遍历数据,并为每一列按该顺序将其添加到gridview,例如

        //Declare the bound field and allocate memory for the bound field.
BoundField bfield = new BoundField();

//Initalize the DataField value.
bfield.DataField = col.ColumnName;

//Initialize the HeaderText field value.
bfield.HeaderText = col.ColumnName;

//Add the newly created bound field to the GridView.
GrdDynamic.Columns.Add(bfield);

关于asp.net - 如何排列gridview的项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2592354/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com