Avatar billede m_x Nybegynder
24. maj 2004 - 18:51 Der er 6 kommentarer

XML til DataGrid (VB.NET)

Hejsa

Jeg er gået lidt i stå...

Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Dim dsPurchases As New DataSet
        dsPurchases.ReadXml(Server.MapPath("XML/FoodPurchases.xml"), XmlReadMode.Auto)

        Dim dgXML As New DataGrid
        dgXML.DataSource = dsPurchases
        dgXML.DataBind()

    End Sub

Hvad mangler jeg får at få returneret noget data?
Avatar billede guidmaster Nybegynder
24. maj 2004 - 18:57 #1
Mon ikke det skal være:
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Dim dsPurchases As New DataSet
        dsPurchases.ReadXml(Server.MapPath("XML/FoodPurchases.xml"), XmlReadMode.Auto)

        Dim dgXML As New DataGrid
        dgXML.DataSource = dsPurchases.Tables(0)
        dgXML.DataBind()

    End Sub
Avatar billede henrikgn Nybegynder
24. maj 2004 - 18:58 #2
Du behøver ikke erklære datagriddet, som du gør (dim dgXML as new DataGrid). I din body-tag skal du bare oprette Datagriddet - så burde det virke!

<body>
<asp:DataGrid id="dgXML" runat="server" />
</body>
Avatar billede m_x Nybegynder
24. maj 2004 - 19:22 #3
henrikgn: Jeg har husket det...

guidmaster: Narh... stadig ingenting. Har det noget at sige at jeg bruger attributter i XML'en?
Avatar billede henrikgn Nybegynder
24. maj 2004 - 19:30 #4
Hvis din XML-fil er korrekt, skal dette virke:

<% @Page language="vb" runat="server" %>
<% @Import Namespace="System.Data" %>
<% @Import Namespace="System.Data.xml" %>

<script language="vb" runat="server">
Sub Page_Load()

dim xmlFilename As String
xmlFileName = "sti til xml-fil"
dim dsPurchases As DataSet
dsPurchases = new DataSet()
dsPurchases.ReadXml(xmlFilename)
dgXML.DataSource = dsPurchases
dgXML.DataBind()

End Sub

</script>

<html>
<body>
<asp:DataGrid id="dgXML" runat="server" />
</body>
</html>

Dette virker i hvert fald hos mig :-)
Avatar billede m_x Nybegynder
24. maj 2004 - 19:44 #5
henrikgn: Hmm... Jeg fatter det ikke. Jeg får nada output...
Avatar billede henrikgn Nybegynder
01. juni 2004 - 11:56 #6
Fandt du løsningen på denne? Har du evt. prøvet med en anden xml-fil?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester