1

GridViewにn個の行があります。それらのアイテムはいくつかのカテゴリーに分類されます。たとえば、最初の10行はカテゴリに分類され、次の7行は2番目のカテゴリに分類されます。

BindingDataTableにはcategoryという名前の列があります。その列に基づいて、グリッドビューをカテゴリに分割する必要があります。

私の意味でのグループ化は、特定のカテゴリのカテゴリの背景色を変更する必要があるということです。

4

2 に答える 2

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;
    }
}
于 2013-02-19T03:59:04.683 に答える
1

このグループ化機能を利用するには、代わりにListViewのテンプレートを使用してみてください。

データフィールドによるListViewのグループ化

于 2013-02-19T03:37:26.640 に答える