对GridView中的内容进行分组

本文关键字:GridView | 更新日期: 2023-09-27 17:59:54

我的GridView中有一些n行。这些项目分为若干类。例如,前10行被分类为一个类别,后7行被分类到第二类别。

绑定数据表中有一个名为category的列。网格视图必须根据该列进行分类。

分组在我的意义上是类别的背景颜色必须改变的特定类别。

对GridView中的内容进行分组

您可以为每个类别创建一个CSS类,以设置所需的背景颜色。然后在RowDataBound事件中为GridView中的每个数据行设置CSS类。

protected void MyGridView_RowDataBound(object sender, GridViewRowEventArgs e)
{
    if (e.Row.RowType == DataControlRowType.DataRow)
    {
        e.Row.CssClass = ((MyDataClass) e.Row.DataItem).Category;
    }
}

尝试使用ListView的模板来利用这种分组功能。

ListView按数据字段分组