处理gridview的XML数据源为空时的处理

时间:2014-09-22 11:18:53

标签: c# asp.net xml gridview datasource

我有xml个文件:

<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<data>
  <entry entrydatetime="22.09.2014 11:20">
    <location>Test</location>
    <date>22.09.2014</date>
    <time>11:30</time>
    <description>Hello World!</description>
    <entrymadeby>Testuser</entrymadeby>
    <priority>High</priority>
  </entry>
</data>

我已将此XML文件成功连接到gridview并且工作正常。但是,如果有一个空的xml文件,如下所示:

<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<data>
  <entry></entry>
</data>

此状态下的XML文件无法与我的程序/ gridview一起使用,因为它找不到正确的行。如何自定义gridview只显示标题行但没有DataRows

当然,我可以编写一个验证我的XML文件的方法,但有没有更简单或“更清洁”的方法来实现它?

1 个答案:

答案 0 :(得分:1)

您只需在gridview中添加此属性即可:ShowHeaderWhenEmpty="true" 当您的数据源为空时,只会显示您的标题