webForumDet fria alternativet
Logga in / Bli medlem

ItemDataBound

.NET

2 svar · 253 visningar · startad av Dino

Medlem sedan sep. 20011 914 inlägg
Frågan#1

Får inte denna kod, som är från en bok, att fungera. Har en repeater och dess datakälla är ett dataset, och när itemDataBound eventet körs så skall den kolla om det finns data i fältet i datakällan, om så göra något.

private sub repMessages_itemDatabound(byval sender as object, byval e as repeateritemeventargs) handles repMessages.itemdatabound
   select case e.item.itemtype
      case listitemtype.item, listitemtype.alternatingitem
         dim dbr as DbDataRecord
         dbr = DirectCast(e.item.dataitem,DbDataRecord)
         dim strEpost as string = dbr("db_epost").tostring
         if strEpost.length > 0 then
            dim lc as new literal()
            lc.text = " - " & strEpost
            e.item.controls.add(lc)
         end if
   end select
end sub
Medlem sedan sep. 20011 914 inlägg
#2

Löste sig, behövde bara ändra till DataRowView istället för DbDataRecord när datakällan var datatable. :)

Medlem sedan maj 20012 812 inlägg
#3

[okej]

- M

258 ms totalt · 4 externa anrop · v20260731065814-full.14655e19
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)