我有一个XML文件的文件路径列表。我需要在数据网格视图上显示这些路径文件。现在,我已设法将确切的行数显示为XML文件中相同数量的路径,但路径未显示。如果有人可以告诉我如何在数据网格视图上显示文件路径,我将不胜感激
private void button1_Click_1(object sender, EventArgs e)
{
OpenFileDialog ofd = new OpenFileDialog();
ofd.Filter = "XML|*.xml";
if (ofd.ShowDialog() == DialogResult.OK)
{
XmlDocument xDoc = new XmlDocument();
xDoc.Load(ofd.FileName);
foreach (XmlNode node in xDoc.SelectNodes("JobInfo/Folders/Folder"))
{
int n = dataGridView1.Rows.Add();
dataGridView1.Rows[n].Cells[0].Value = node.InnerText;
}
}
}
答案 0 :(得分:2)
它不是内部文本,你需要的是指定属性,因为你正在使用像Path =" C:\ ..."
所以这样做
if (ofd.ShowDialog() == DialogResult.OK)
{
XmlDocument xDoc = new XmlDocument();
xDoc.Load(ofd.FileName);
foreach (XmlNode node in xDoc.SelectNodes("JobInfo/Folders/Folder"))
dataGridView1.Rows.Add(new object[]{node.Attributes["Path"].InnerText});
}