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 :
et le fichier xml de test :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
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
Partager