我有两个 dataGridViews,每个都加载一个 XML 文件,我已经做到了,以便您可以在每个网格之间拖放行。然而目前,它所做的只是从 dataGridView 复制数据。这很好用,但是我需要复制与该行相关的所有 XML。
这是我必须使用的 XML:
<WindowBuilderProject>
<stringtable>
<stentry>0..607</stentry> //All of the other records
<stentry>
<index>608</index>
<sid>MNUB_AUTO</sid>
<val>
<en>AUTO</en>
</val>
<params>
<fontref>0</fontref>
<numref>0</numref>
<clip>FALSE</clip>
<include>TRUE</include>
<protected>FALSE</protected>
<cwidth>-1</cwidth>
<dwidth>0</dwidth>
</params>
</stentry>
</stringtable>
</WindowBuilderProject>
所以我需要复制用户选择的行的 XML 并将其插入到另一个(相同格式)XML 文档中。
到目前为止,我有这个:
string location = "/WindowBuilderProject/stringtable/stentry[index='" + rowIndexOfItemUnderMouseToDrop + "']";
XmlNode Copy = xDoc.ImportNode(xDoc2.SelectSingleNode(location), false);
xDoc.DocumentElement.AppendChild(Copy); //This is just supposed to add it to the end, I will worry about ordering once it works
它运行良好,但是我在 XML 文件的底部添加了一个。如何选择整个 XML 块?
非常感谢你的帮助!