我有一个用户输入数据的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行时,我得到的只是一行我甚至希望不包含文本的项目只是空白。我不知道为什么我不能得到它们,因为我尝试了我能想到的一切,但一定错过了正确的答案?
答案 0 :(得分:0)
可能是yoe需要像这样的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>