Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在GridView中分组内容_C#_Asp.net_Gridview - Fatal编程技术网

C# 在GridView中分组内容

C# 在GridView中分组内容,c#,asp.net,gridview,C#,Asp.net,Gridview,我的GridView中有n行。这些项目分为若干类别。 例如,前10行被分类为一个类别,后7行被分类为第二个类别 绑定数据表中有一个名为category的列。基于该列,gridview必须划分为多个类别 在我看来,分组是指必须为特定类别更改类别的背景颜色。尝试使用ListView的模板,而不是利用此分组功能 您可以为每个类别创建一个CSS类,用于设置所需的背景颜色。然后在RowDataBound事件中为GridView中的每个数据行设置CSS类 protected void MyGridView_

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

绑定数据表中有一个名为category的列。基于该列,gridview必须划分为多个类别


在我看来,分组是指必须为特定类别更改类别的背景颜色。

尝试使用ListView的模板,而不是利用此分组功能


您可以为每个类别创建一个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;
    }
}
检查这个