Just nu i M3-nätverket
Gå till innehåll

Definera DataItem


Martin_G

Rekommendera Poster

Jag har lite kod som inte går igenom.

Felmeddelande: Typen DataItem har inte definierats

 

Här är min kod:

 

Sub Bakgrund(ByVal sender As Object, ByVal e As DataGridItemEventArgs)

Dim di As DataItem = e.Item.DataItem
Dim myMenuItem As HyperLink = CType(e.Item.FindControl("hlMenyNamn"), HyperLink) 

If di("menuname") = Request.QueryString("page") Then 
di.Style.Add("font-weight", "bold") 
End If 

End Sub

 

Länk till kommentar
Dela på andra webbplatser

  • 4 veckor senare...

Prova detta!. Ifall du har andra templates än itemtemplate i aspx-filen så kan inte dataitem hittas. Därför lägger man denna if-sats runt som säger att detta endast ska köras på itemtemplate eller alterningitemtemplate.

 

If e.Item.ItemType = ListItemType.AlternatingItem Or e.Item.ItemType = ListItemType.Item Then

Dim di As DataItem = e.Item.DataItem

Dim myMenuItem As HyperLink = CType(e.Item.FindControl("hlMenyNamn"), HyperLink)

 

If di("menuname") = Request.QueryString("page") Then

di.Style.Add("font-weight", "bold")

End If

End If

 

 

 

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...