【问题标题】:Group contents in GridView在 GridView 中对内容进行分组
【发布时间】:2013-02-19 03:12:29
【问题描述】:

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

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

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

【问题讨论】:

标签: c# asp.net gridview


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    ListView Grouping by Data Field

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-14
      • 1970-01-01
      • 2021-04-21
      相关资源
      最近更新 更多