---
title: "Datagridproblem!"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/134185-datagridproblem"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "bedlam"
published: "2005-09-13T10:53:44.000Z"
updated: "2005-09-13T12:17:59.000Z"
replies: 3
views: 313
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/134185-datagridproblem"
---

# Datagridproblem!

## #1 — bedlam, 2005-09-13T10:53Z

Hejsan gott folk!
I min aspxfil finns en kolumn som har en ItemTemplate enligt följande:

```
<ItemTemplate>
<asp:Label ID=lblid Runat=server text='<%#Container.dataItem("filmid")%>'>
</asp:Label>
</ItemTemplate>
```

och i min codebehindfil i  datagriddets itemCreated event har jag följande.
(jag vet att koden inte är snygg, onödigt mkt databastjaffs för varje item, men är i ett testläge just nu)

```
        If (e.Item.ItemType = ListItemType.Item Or e.Item.ItemType = ListItemType.AlternatingItem) Then
            dadGenres = New OleDbDataAdapter("SELECT genres.genre, genre_id from genres", connection)
            dadGenres.Fill(dsGenres, "data")

[B]            Dim strTest As String = CType(e.Item.Cells(0).Controls(1), Label).Text[/B]

            Response.Write(strTest + "<br>")

            Dim ddlGenre As New DropDownList
            ddlGenre.DataSource = dsGenres
            ddlGenre.DataTextField = "genre"
            ddlGenre.DataValueField = "genre_id"
            ddlGenre.DataBind()
            e.Item.Cells(4).Controls.Add(ddlGenre)
        End If
```

Det jag har problem med är att när strTest som hämtar sin text från labeln jag skapat med hjälp av aspx sidan och Container.dataItem. så finns det inget där!, skriver jag själv in en text för hand i aspxfilen så går den utan problem att hämta. och jag har kollat på id att det är samma label jag får tillbaka efter Ctype:ningen.

Målet med allt det här är att jag vill ha ut "filmid" för att kunna göra en sqlsats som selectar vilka genrer varje film med detta filmid och därefter befolka min ddlGenre med den istället som det är nu då alla genres är med.

Hoppas någon kan hjälpa till!

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

## #2 — emission, 2005-09-13T11:22Z

Då måste trigga på ItemDataBound, inte ItemCreated. Det är för tidigt att hämta ut värden där.

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

## #3 — bedlam, 2005-09-13T11:57Z

ooh, ska testa. tackar!

Problemet blir ju då att det är försent att slänga in massa grejjer i droplisten när man redan databindat..

edit: hoho, det verkar inte alls vara försent! tackar så mkt! det här kanske löser sig trots allt!

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

## #4 — bedlam, 2005-09-13T12:17Z

Det gjorde det!
Whooo, \*pussar emissions fötter\* :)
\*lycklig\*

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/134185-datagridproblem
