GridView中的组内容

时间:2013-02-19 03:12:29

标签: c# asp.net gridview

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

Binding DataTable中有一个名为category的列。基于该列,gridview必须分为几类。

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

2 个答案:

答案 0 :(得分:2)

您可以为每个设置所需背景颜色的类别创建一个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;
    }
}

答案 1 :(得分:1)

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

ListView Grouping by Data Field