Datarepeater données issues d'un xml
Bonsoir à tous,
j'ai un soucis. Je ne vois pas comment puis-je charger les données du xml vers le datarepeater.
Ci dessous mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim dsxml As New DataSet()
dsxml.ReadXml("test_data.xml")
' Bind DataSet to DataGridview
DataGridView1.DataMember = "entry"
DataGridView1.DataSource = dsxml
Dim bs As New BindingSource
datarepeater1.DataSource = bs
bs.DataSource = dsxml
datarepeater1.DataMember = "entry"
MsgBox("apres fin...")
'dtr.DataSource = dsxml
End Sub
Private Sub DataRepeater1_DrawItem(ByVal sender As Object, _
ByVal e As Microsoft.VisualBasic.PowerPacks.DataRepeaterItemEventArgs) _
Handles datarepeater1.DrawItem
MsgBox("dans event...")
e.DataRepeaterItem.Controls("textbox1").Text = "???"
e.DataRepeaterItem.Controls("textbox2").Text = "toto 222"
e.DataRepeaterItem.Controls("textbox3").Text = "toto 333"
End Sub |
et le fichier xml de test :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| <?xml version="1.0" encoding="utf-8"?>
<root>
<tweets>
<entry id="11">
<author>@patrick</author>
<text>text du tweet de @patrick</text>
</entry>
<entry id="12">
<author>@moi</author>
<text>text du tweet de @moi</text>
</entry>
<entry id="13">
<author>@le13</author>
<text>text du tweet de @le13</text>
</entry>
<entry id="14">
<author>@le14</author>
<text>text du tweet de @le14</text>
</entry>
</tweets>
</root> |
je en sais pas comment charger les données dans le repeater un peu à la façon d'un For each...Next ou encore avec une commande LINQ qui serait d'ailleurs le mieux.
Merci de vos lumières
Patrick