Добавить несколько узлов в datagridview - PullRequest
0 голосов
/ 02 декабря 2018

Моя база данных похожа на эту:

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>

Я могу отобразить их с одним узлом, но я хочу разделить их на несколько узлов, они отобразят их все в виде таблицы данных.вот мой код

 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";
...