在DataGridView中显示XML文件

在DataGridView中显示XML文件,xml,vb.net,datagridview,Xml,Vb.net,Datagridview,我正在创建一个应用程序,它为公司中的每个订单存储一个XML文件。我还不太了解VB.NET,想知道如何在DataGridView中显示文件夹中每个XML文件的行。(每个XML文件只有一行,模式由VB使用XMLWriteSchema直接创建)。 下面是我用来编写XML的代码: Dim DT As New DataTable DT.TableName = "Ordini" DT.Columns.Add("ID ordine") DT.Columns.Add("Descrizione") DT.Colu

我正在创建一个应用程序,它为公司中的每个订单存储一个XML文件。我还不太了解VB.NET,想知道如何在DataGridView中显示文件夹中每个XML文件的行。(每个XML文件只有一行,模式由VB使用XMLWriteSchema直接创建)。 下面是我用来编写XML的代码:

Dim DT As New DataTable
DT.TableName = "Ordini"
DT.Columns.Add("ID ordine")
DT.Columns.Add("Descrizione")
DT.Columns.Add("Prezzo")
DT.Columns.Add("Compratore")
DT.Columns.Add("Q.tà")
DT.Columns.Add("Vettore")
DT.Columns.Add("Data/ora")
DT.Rows.Add(txtOrderID.Text, txtDescription.Text, txtPrice.Text, txtCustomer.Text, txtQuantity.Text, cboVector.selectedValue, Datepicker.Value)
DT.WriteXml(Application.StartupPath & "\orders\order_" + txtOrderID.Text + ".xml", XmlWriteMode.WriteSchema)

如何在DataGridView中加载每个XML文件行?谢谢

最好的选择是序列化一个DataTable,使用DataTable的创建XML,然后使用DataTable的反序列化将其反序列化回DataTable。这样,就可以将DataTable绑定到DataGridView

您已经在使用WriteXml方法,现在只需实现ReadXml方法并绑定DataGridView:

'Create a new instance of the DataTable and read the serialized data
Dim dt As DataTable = New DataTable
dt.ReadXml("my path here.xml")

'Bind the DataGridView to the DataTable
DataGridView1.DataSource = dt

该代码与加载或读取XML文件无关。你试过什么吗?研究什么?读取并获取-此处需要这些元素。DGV具有属性数据源。因此可以将数据源设置为DT:datagridview1.DataSource=DT