Je vais précisé mon propos, parce que entre temps j'ai un poil avancé et surtout j'ai trouvé une petite erreur de frappe qui bloquait les choses.
Donc j'ai mis en place mon DataList comme ça :
1 2 3 4 5 6 7 8 9 10 11 12
|
Dim dl As New DataList
With dl
.RepeatColumns = 4
.RepeatDirection = RepeatDirection.Horizontal
.RepeatLayout = RepeatLayout.Table
.DataSource = dtIsncrit
.ItemTemplate = New dlTemplate("", "", "", "")
.DataBind()
End With |
Ensuite j'ai mis en place mon Template comme j'avais fait pour mon GridView, je m'aperçois que c'est la même chose exactement.
Donc ma New ressemble à ça :
Sub New(ByVal UserNameVal As String, ByVal UserIdVal As String, ByVal nbVal As String, ByVal PageFicheMembreVal As String)
Je ne mets que la première ligne c'est là que ça pêche. Si on reprend le code du DataList, il faut que j'envoi des String en paramettre, puisqu'une fois dans le Template on n'acède pas à la DataSource du DataList.
Donc mon soucis c'est que je ne trouve pas le moyen, dans le DataList, d'accéder à sa DataSource, sachant que celle ci est une DataTable définie un peu plus haut dans le Code.
Ai je été clair ?
Partager