将多个节点添加到datagridview

时间:2018-12-02 10:22:25

标签: c# xml windows-forms-designer

我的数据库与此类似:

enter code here
<data> 
  <Var1> 
    <ID>test</ID> 
    <Value>...</Value>
  </Var1> 
  <Var2> 
    <ID>abc</ID>
    <Value>123</Value>
  </Var2> 
</data>

我可以将所有Var节点添加到Datagridview吗?或者我必须将它们放入这样的一个节点中:

<data>
  <Var>
    <ID>test</ID>
    <Value>...</Value>
  </Var>
  <Var>
    <ID>abc</ID>
    <Value>123</Value>
  </Var>
</data>

我可以在一个节点上显示它们,但是我想将它们分成多个节点,它们可以在datagridview中全部显示。这是我的代码

 XmlDocument doc = new XmlDocument();
        doc.Load(@"my xml file");
        string path= @"my xml file";
        DataSet tab = new DataSet();
        tab.ReadXml(path);
        //database
        //dataGridView1.DataSource = tab.Tables[0];
        //dataGridView1.DataSource = tab.Tables[1];
        dataGridView1.DataSource = tab;
        dataGridView1.DataMember ="Var1";
        dataGridView1.DataMember = "Var2";

0 个答案:

没有答案