我设置好GridView的表头了,有数据源的时候GridView可以的表头和内容可以看见,但是当GridView没有数据源的时候,整个GridView都看不见了,怎么设置才可以让GridView当没有数据源的时候,那表头也可以看得到,不会消失呢?即保留那GridView的表头一直可见?

解决方案 »

  1.   

    gridview没有数据显示表头
      

  2.   

    可以用JS控制,弄一个HTML的表头,替换使用,当无数据的时候显示,当有数据的时候隐藏
      

  3.   

    在Page_Load()事件中绑定即可。
      

  4.   

    这样子的话,你可以自定义个,为空值时候显示的样式。  <EmptyDataTemplate> </EmptyDataTemplate>在这模块里面定义为空值的时候显示的内容!
      

  5.   

    那你就像datalist里一样,自己画一个表头,在gridview里添加一个模板列,在编辑模板列,用table做个头
      

  6.   

    <EmptyDataTemplate>
    <td nowrap align="center">标题</td>
    <TD noWrap align="center">类型</TD>
    <td nowrap align="center">操作</td>
    </EmptyDataTemplate>
    <EmptyDataRowStyle CssClass="gridheader" />  EmptyDataText="暂没有数据"
       EmptyDataRowStyle-HorizontalAlign="center"
       EmptyDataRowStyle-Font-Bold="true"
      

  7.   

    以前项目里有做过类似的事情,思路是继承GridView写个自定义控件。然后在render事件里每次都把表头render出来。具体写的时候有些小细节要处理。事件长了点,忘记了。你可以这么参考着去写。是一定能做出来的。
      

  8.   

    1.用JS 写个层 固定在那里
    2.自己在gridview上面写个table 把gridview的表头隐藏掉。
    3.在EmptyDataTemplate里面自己写个表头。