【发布时间】:2013-02-19 03:12:29
【问题描述】:
我的 GridView 中有一些行。这些项目分为一些类别。 例如前 10 行归入一个类别,后 7 行归入第二个类别。
Binding DataTable 中有一个名为 category 的列。基于该列,gridview 必须被划分为类别。
在我的意义上,分组是必须为特定类别更改类别的背景颜色。
【问题讨论】:
我的 GridView 中有一些行。这些项目分为一些类别。 例如前 10 行归入一个类别,后 7 行归入第二个类别。
Binding DataTable 中有一个名为 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 的模板来利用这种分组功能。
【讨论】: