ItemDataBound

.NET

2 svar · 261 visningar · startad av Dino

Medlem sedan sep. 20011 914 inlägg
Trådstart#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

248 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)