Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何将数据从xml文件获取到datatable_C#_Xml_Datatable_Readfile_Gridcontrol - Fatal编程技术网

C# 如何将数据从xml文件获取到datatable

C# 如何将数据从xml文件获取到datatable,c#,xml,datatable,readfile,gridcontrol,C#,Xml,Datatable,Readfile,Gridcontrol,我有一个这样的xml文件 HtjBCldKZg4= Cg+MCBD9NTPJOKAUVRXHSYTQCVCS8EPZHQCPUTVVIWXAXRIQVLY5W== x358GtJIXJI= D2zx2u5cwbo= W4VYuxBJeaY= Fr1jj5tmWhMKNIKrHy18Rg== Cg+MCBD9NTPjokauvrxhsystqcvkcs8epasnmzbfgjHG= HtjBCldKZg4= HtjBCldKZg4= ccX0bHUdtg4ayF/7PFHUX9KPagubc5x

我有一个这样的xml文件


HtjBCldKZg4=
Cg+MCBD9NTPJOKAUVRXHSYTQCVCS8EPZHQCPUTVVIWXAXRIQVLY5W==
x358GtJIXJI=
D2zx2u5cwbo=
W4VYuxBJeaY=
Fr1jj5tmWhMKNIKrHy18Rg==
Cg+MCBD9NTPjokauvrxhsystqcvkcs8epasnmzbfgjHG=
HtjBCldKZg4=
HtjBCldKZg4=
ccX0bHUdtg4ayF/7PFHUX9KPagubc5xOH1MW1B7D1G0lHIFJ6AD49NiW1IPCPP
x358GtJIXJI=
JYEB3R1+ypE=
W4VYuxBJeaY=
Fr1jj5tmWhMKNIKrHy18Rg==
ccX0bHUdtg4ayF/7PFHUX9KPagubc5xOH1MW1B7D1G0lHIFJ6AD49NiW1IPCPP
HtjBCldKZg4=
我想把它们放到datatable中,并在devexpress的gridcontrol中显示 我的网格控件


那么,我该怎么做呢。非常感谢

试试这个,我想它会对你有帮助

    public DataTable ReadXML(string file)
{
    DataTable table = new DataTable("XmlData");
    Stream stream = new  FileStream(file, FileMode.Open, FileAccess.Read);
    table.Columns.Add("Name", typeof(string));
    table.Columns.Add("Power", typeof(int));
    table.Columns.Add("Location", typeof(string));
    table.ReadXml(stream);
    return table;
}
以下是完整的参考资料:


这里是一个非常简单的方法,只需很少的工作。您正在读取文件,因此无需使用流

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        const string FILENAME = @"c:\temp\test.xml";
        public Form1()
        {
            InitializeComponent();
            DataSet ds = new DataSet();
            ds.ReadXml(FILENAME);

            dataGridView1.DataSource = ds.Tables[1];
        }
    }
}

请参考任何在线教程来做基本的编码,然后问具体的问题。是的,这是另一个“我太懒了,不知道我应该做什么,或者阅读文档,请教我编程”的问题。