---
title: "label ForeColor i GridView"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/172637-label-forecolor-i-gridview"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "Arne"
published: "2008-07-06T20:53:21.000Z"
updated: "2008-07-07T21:34:24.000Z"
replies: 2
views: 384
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/172637-label-forecolor-i-gridview"
---

# label ForeColor i GridView

## #1 — Arne, 2008-07-06T20:53Z

Behöver hjälp med att i en GridView sätta min label om värdet är true till ForeColor="#FF0000"
Får det att fungera med en Function med Font-Strikeout och Font-Bold, men misslyckas med ForeColor. Några tips hur jag ska gå till väga?

```
Public Function CheckInstalld(x As String) As String
    If x = True Then
        return True
    Else
        return False
    End If
End Function
```

```
<ItemTemplate>
<asp:Label ID="lblTavlingsnamn" Text='<%# DataBinder.Eval(Container.DataItem, "tavlingnamn")%>' Font-Bold='<%# CheckInstalld(Container.DataItem("installd").ToString())%>' Font-Strikeout='<%# CheckInstalld(Container.DataItem("installd").ToString())%>' runat="server" />
</ItemTemplate>
```

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

## #2 — mozilla, 2008-07-07T11:18Z

Nu var det ett tag sedan jag jobbade med detta men borde det inte vara smidigare att använda sig av ett DataBound-event istället? t.ex.

```
Protected Sub GridView1_RowDataBound(ByVal objSender As Object, ByVal objArgs As System.Web.UI.WebControls.GridViewRowEventArgs)
  If (objArgs.Row.RowType = DataControlRowType.DataRow) Then
    Dim objRowVals As DataRowView = CType(objArgs.Row.DataItem, DataRowView)

    Dim lblTavlingsnamn Label = CType(objArgs.Row.FindControl("lblTavlingsnamn"), Label)
    lblTavlingsnamn.Text = objRowVals("tavlingnamn")

    If (CheckInstalld(objRowVals("installd"))) Then
      lblTavlingsnamn.Bold = True
      lblTavlingsnamn.Strikeout = True
      lblTavlingsnamn.ForeColor = "#FF0000"
    End If
  End If
End Sub
```

Otestad kod (och jag är inte så hemma i VB.NET), tagen från [denna sidan](http://forums.asp.net/p/1100620/1672602.aspx) och modifierad lite, men du förstår nog tanken bakom det.

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

## #3 — Arne, 2008-07-07T21:34Z

Fungerar mycket bättre

Tack för hjälpen.........

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/172637-label-forecolor-i-gridview
