【问题标题】:fill datagridview with info from dataset用数据集中的信息填充 datagridview
【发布时间】:2014-04-23 08:19:37
【问题描述】:

我在使用数据集中的文本/值填充 datagridview 时遇到问题(不是 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 中显示数据集文本/值的任何简单解决方案都会很棒。谢谢!

【问题讨论】:

    标签: c# datagridview dataset


    【解决方案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];
    

    输出:

    【讨论】:

    • 嗨。谢谢你的回答。 DataBind 的命名空间是什么?我得到一个下划线:/
    • @MatejMerc 你的应用是 Asp.net rigt?
    • 这是 c# windows 窗体应用程序
    • @MatejMerc 检查修改后的答案!
    • 我只得到标题名称
    猜你喜欢
    • 2023-03-07
    • 1970-01-01
    • 2013-10-27
    • 1970-01-01
    • 1970-01-01
    • 2015-06-10
    • 2012-10-05
    • 2018-12-20
    • 1970-01-01
    相关资源
    最近更新 更多