我在使用数据集中的文本/值填充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中显示数据集文本/值的任何简单解决方案都会很棒。谢谢!
答案 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];
<强>输出:强>