Ik heb een lijst met rijen die ik uit de database haal. M.b.v SeparatorTemplate kan ik in een Repeater na elke rij een separator gebruiken. Is het echter ook mogelijk om in te stellen dat je niet na elke rij een separator gebruikt, maar na bv. elke 3 rijen?
Ik ben uit deze topic op het volgende gekomen, maar het wil nog niet echt werken:
Ik gebruikte voorheen geen DataBinder.Eval om gegevens in de repeater te zetten, maar alleen bv. Container.DataItem("wedstrijdID"). Als ik DataBinder.Eval toevoeg krijg ik deze foutmelding:
Kan iemand me op weg helpen hoe dit op te lossen?
Ik ben uit deze topic op het volgende gekomen, maar het wil nog niet echt werken:
Visual Basic:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| Private __aantalRows As Integer = 0 Private Sub Databinder(ByVal sender As Object, ByVal e As RepeaterItemEventArgs) ''Handles WedstrijdID.ItemDataBound If e.Item.ItemType = ListItemType.Separator Then If __aantalRows = 3 Then CType(Me.FindControl("SeparatorPanel"), Panel).Visible = True __aantalRows = 0 Else CType(Me.FindControl("SeparatorPanel"), Panel).Visible = False End If End if If e.Item.ItemType = ListItemType.AlternatingItem Or e.Item.ItemType = ListItemType.Item Then __aantalRows += 1 End If End Sub |
Ik gebruikte voorheen geen DataBinder.Eval om gegevens in de repeater te zetten, maar alleen bv. Container.DataItem("wedstrijdID"). Als ik DataBinder.Eval toevoeg krijg ik deze foutmelding:
code:
1
| BC30455: Argument not specified for parameter 'e' of 'Private Sub Databinder(sender As Object, e As System.Web.UI.WebControls.RepeaterItemEventArgs)'. |
Kan iemand me op weg helpen hoe dit op te lossen?
[ Voor 67% gewijzigd door Verwijderd op 07-08-2005 12:20 ]