使用数据集中的信息填充datagridview

时间:2014-04-23 08:19:38

标签: c# datagridview dataset

我在使用数据集中的文本/值填充datagridview时遇到问题(NOT MYSQL !!)。

导入.xml文件时,我填充了数据集表。

DataSet1 dsDataSet1 = new DataSet1();
String XMLCompanies = Application.StartupPath + @"\XMLCompanies.xml";

dsDataSet1.ReadXml(XMLCompanies);

我正在尝试在datagridview中显示数据集的内容,所以我添加了一行:

dataGridView1.DataSource = dataSet1.Tables["Companies"];

但是我只获得行标题名称,但没有任何其他数据。

XMLCompanies.xml数据:

<?xml version="1.0" standalone="true"?>
-<DataSet1 xmlns="http://tempuri.org/DataSet1.xsd">
-<Companies>
<ID>1234</ID>
<Company>TEST inc</Company>
<Address>Address test</Address>
<ZIP>12345678</ZIP>
<City>City TEST</City>
<TAXnumber>70769232</TAXnumber>
</Companies>
</DataSet1>

在datagridview中显示数据集文本/值的任何简单解决方案都会很棒。谢谢!

1 个答案:

答案 0 :(得分:1)

<强> XMLCompanies.xml

<?xml version="1.0" standalone="yes"?>
<DataSet1 xmlns="http://tempuri.org/DataSet1.xsd">
  <Companies>
    <ID>1234</ID>
    <Company>TEST inc</Company>
    <Address>Address test</Address>
    <ZIP>12345678</ZIP>
    <City>City TEST</City>
    <TAXnumber>70769232</TAXnumber>
  </Companies>
</DataSet1>

<强>代码:

  DataSet xmlDataSet = new DataSet();
  String XMLCompanies = Application.StartupPath + @"\XMLCompanies.xml";
  xmlDataSet.ReadXml(XMLCompanies);
  this.dataGridView1.DataSource = xmlDataSet.Tables[0];

<强>输出:

enter image description here