正在尝试将XML文件读取到数据网格视图中
本文关键字:数据 数据网 网格 视图 读取 文件 XML | 更新日期: 2023-09-27 18:24:41
我有一个DataGridView,用户可以在其中输入数据。然后,用户可以将其保存为XML,由另一个关注它的应用程序获取。用户还可以将任何预先存在的文件读取回DataGridView。结果保存的XML看起来像这样(缩短版)
<?xml version="1.0" encoding="us-ascii"?>
<jet_texts>
<message001>
<line 1 />
<line 2>e</line 2>
</message001>
<message002>
<line 1>r</line 1>
<line 2>t</line 2>
</message002>
<message003>
<line 1 />
<line 2 />
</message003>
<message004>
<line 1>B</line 1>
<line 2>A</line 2>
</message004>
</jet_texts>
我试着通过如下绑定将其读回
DataSet ds = new DataSet();
ds.ReadXml(xml_file);
dataGridView1.DataSource = ds.Tables[0].DefaultView;
当我想要4行时,我得到的只是一行——我甚至希望不包含文本的项目为空。我不知道为什么我不能得到它们,因为我尽了我所能,但一定错过了正确的答案?
您可能需要这样的XML吗?
<message>
<line 1 />
<line 2>e</line 2>
</message>
<message>
<line 1>r</line 1>
<line 2>t</line 2>
</message>
<message>
<line 1 />
<line 2 />
</message>
<message>
<line 1>B</line 1>
<line 2>A</line 2>
</message>