webForumDet fria alternativet

Kontroll i DG

2 svar · 256 visningar · startad av cyprys

cyprysMedlem sedan dec. 20003 563 inlägg
#1

Jag har en datagrid och en OnItemDataBound kopplad till den.
Jag kollar gentemot en databas om denne rads id-värde existerar och vill du fylla en kontroll av olika slag för den raden. T.ex. en checkbox samt en label.

Jag trodde det skulle kunna gå på detta sätt men tydligen inte. Vad saknas?

Sub MyDataGrid_ItemDataBound(ByVal sender As Object, ByVal e As DataGridItemEventArgs)
        If (e.Item.ItemType = ListItemType.Item Or e.Item.ItemType = ListItemType.AlternatingItem) Then
CType(e.Item.Cells(4).FindControl("active"), Label).Text = "BAH"
End If
    End Sub

Kontrollen finns där och det ger samma meddelande även om jag använder findcontrol(0)

FelMess: Object reference not set to an instance of an object.

PatrikBMedlem sedan mars 20002 836 inlägg
#2

Vilken rad? Vad har du "importerat" för Namespaces?

Verkar som ett Namespace inte är "importerat" men vilket beror på vilken rad som felet uppkommer på.

cya,
PatrikB

cyprysMedlem sedan dec. 20003 563 inlägg
#3

Jag fick det att funka faktiskt precis nu.
Bytte ut till

CType(e.Item.FindControl("pris"), TextBox).Text = ds.Tables(0).Rows(0)(3).ToString()
124 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)