---
title: "Bäbisfråga: Hur manipulera data innan de visas?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/152395-bäbisfråga-hur-manipulera-data-innan-de-visas"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "Travoni"
published: "2006-10-11T18:36:36.000Z"
updated: "2006-10-14T10:50:21.000Z"
replies: 7
views: 652
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/152395-bäbisfråga-hur-manipulera-data-innan-de-visas"
---

# Bäbisfråga: Hur manipulera data innan de visas?

## #1 — Travoni, 2006-10-11T18:36Z

Jag har en databas med namn på personer med olika funktioner.
En är läkare en annan polis och en tredje brandman. Detta lagras i databasen som yrke (small_Int). 

Nu skulle jag beroende på vilket yrke personen har visa en symbol/bild för varje yrke. ex ett kors för läkare och en flamma för en brandman osv.

Då måste jag ju manipulera med min "data" innan den skickas till gridviewn.

Önskekod:

```
När data hämtas eller gridviewn fylls:
fyllGridview.row(x).cell(2) = set_yrke(rs("yrke"))

Private Function set_yrke(byVal y as integer) As String
    Select case y
        case 1
            Return "<img src=""doktor.gif"">"
        case 2
            Return "<img src=""polis.gif"">"
        case 3
            Return "<img src=""brandman.gif"">"
        'osv
    End select
End Function
```

Hur gör jag detta?
(OT: Ja, ASP och VB är svunna tider...)

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

## #2 — erka, 2006-10-11T20:56Z

Lyssna på gridens onitemdatabound och hitta din kontroll du har bilden i (i din template kanske), sätt rätt bild src

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

## #3 — Travoni, 2006-10-12T14:58Z

Ok, fattar inte riktigt. Exempelkod?

  :r

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

## #4 — emission, 2006-10-12T22:37Z

...eller i stället för att hårdkoda så kan du ju lägga in en tabell i databasen, med yrkena, och joina in den i sökningen, så får du ut yrket i klartext direkt.

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

## #5 — Travoni, 2006-10-13T07:28Z

jo, men igentligen är jag bara nyfiken hur man gör, i erkas fall. :)

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

## #6 — Gladh, 2006-10-13T09:24Z

Här kommer lite psedu-kod som du kan hämta insperation ifrån.

Du skall i din GridView ha en kolumn som är en Image, samt att du skall använda dig av event RowDataBound som finns på din GridView

```
protected void GridView1_onRowDataBound(object sender, GridViewRowEventArg e)
{
     switch(e.Row.RowType)
    {
         case RowType.DataRow
                //-- Gör om DataItem till ditt object som du bundit till din grid, i mitt fall en custom entity
                //-- I ditt fall så är det säker en dataRow eller något annat ful objekt.... :)
                CustomEntity ce = e.Row.DataItem as CustomEntity;

                if(ce.Yrke == 1)
                    ((Image)e.Row.Cells[2]).ImageUrl = "doktor.gif";
                eles if(ce.Yrke == 2)
                    ((Image)e.Row.Cells[2]).ImageUrl = "polis.gif";
                break;
     }

}
```

\- M

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

## #7 — Travoni, 2006-10-13T11:34Z

Tack för inspirationen. Ja, jag antar att sqlDataSource är ett riktigt ful-objekt. :)

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

## #8 — emission, 2006-10-14T10:50Z

> **Travoni skrev:**
>
> Tack för inspirationen. Ja, jag antar att sqlDataSource är ett riktigt ful-objekt. :)

Usch ja!

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/152395-bäbisfråga-hur-manipulera-data-innan-de-visas
