---
title: "Sätta style/bakgrundsfärg på enskilda rader"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/165677-sätta-style-bakgrundsfärg-på-enskilda-rader"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "clarkbones"
published: "2007-10-20T22:30:58.000Z"
updated: "2007-10-27T16:17:38.000Z"
replies: 3
views: 731
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/165677-sätta-style-bakgrundsfärg-på-enskilda-rader"
---

# Sätta style/bakgrundsfärg på enskilda rader

## #1 — clarkbones, 2007-10-20T22:30Z

Hej, jag behöver sätta bakgrundsfärg/Style individuellt på enskilda rader i en gridview. Jag har en datatable som jag binder mot gridviewen. Beroende på värdena i datatablen ska raderna i gridviewen få olika färg.

Är detta möjligt? Style verkar vara read-only.

Permalänk: https://www.webforum.nu/p/165677

## #2 — Metatron, 2007-10-24T06:36Z

Denna kod använder jag för att markera alla bokade rader med en viss färg.        

```
foreach (GridViewRow gvr in gvDayTable.Rows)
{
       if(((CheckBox)gvr.FindControl("CheckBox1")).Checked == true)
       {
           gvr.BackColor = Color.FromName("#666666");
       }
}
```

Permalänk: https://www.webforum.nu/p/2043974

## #3 — Danne V, 2007-10-24T06:55Z

> **clarkbones skrev:**
>
> Hej, jag behöver sätta bakgrundsfärg/Style individuellt på enskilda rader i en gridview. Jag har en datatable som jag binder mot gridviewen. Beroende på värdena i datatablen ska raderna i gridviewen få olika färg.
> 
> Är detta möjligt? Style verkar vara read-only.

Vet inte ett piss om ASP eller ASP.NET.
Men om man söker på t.ex. "css alternate rows colors" kan man hitta olika lösningar med bl.a. css och/eller javascript.

Men jag hittade faktiskt nåt som säger sig funka i ASP (inte NET) om det kan hjälpa:
<http://www.somacon.com/p338.php>
Skrolla ner en bit.

Permalänk: https://www.webforum.nu/p/2043979

## #4 — clarkbones, 2007-10-27T16:17Z

Jag löste det hela genom denna kod:

    Protected Sub grdKursHist_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles grdKursHist.RowDataBound
        Dim dvw As DataRowView

        If e.Row.RowType = DataControlRowType.DataRow Then

            dvw = CType(e.Row.DataItem, DataRowView)
            If dvw("ColorIndex") = 1 Then
                e.Row.BackColor = Drawing.Color.Tomato
            Else
                e.Row.BackColor = Drawing.Color.Violet
            End If

        End If
    End Sub

Permalänk: https://www.webforum.nu/p/2044721

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/165677-sätta-style-bakgrundsfärg-på-enskilda-rader
