怎么办,即便没有查到数据,也不能让datagrid在屏幕上显示空白,至少应该有表头和最末尾的合计吧!受教了!!

解决方案 »

  1.   

    你.datasource=datatable之后不管有没有数据
    datagrid都会有表头
      

  2.   

    估计够戗 只有查询一下才能显示出来====CSDN 小助手 V2.0 2005年10月16日发布====
    CSDN小助手是一款脱离浏览器也可以访问Csdn论坛的软件
    界面:http://blog.csdn.net/Qqwwee_Com/archive/2005/10/16/504620.aspx
    下载:http://szlawbook.com/csdnv2/csdnv2.rar为神六喝彩,向所有科技工作者致敬!
    拒绝日货。
      

  3.   

    TO 沉觉不醒:
       你能说清楚些吗?
       datatable指什么?给个例子看看吧。
      

  4.   

    cansum396是对的只要:
    DataGrid1.DataSouce=ds;
    DataGrid1.DataBind();
    即使ds 是空的,DataGrid1也有头,脚显示
      

  5.   

    你的表是自动创建列么?
    只要dataset不是null应该可以显示表头,脚显示要自己编代码来实现
      

  6.   

    TO 沉觉不醒:
       你能说清楚些吗?
       datatable指什么?给个例子看看吧。
    ---------------------------
    其实很简单啊.意思就是说,如果DATAGRID有绑定的话,那么它就一定会显示表头的.
    DATATABLE是指一个数据库集,当然,它可以是空的.比如:string sql = "select * from table where 1=2";//求取一个空数据
    DataTable mytab = //根据上述SQL求取值并且填充到DATATABLE中
    //当然,你可能是使用dataset,那么,绑定的时候,可使用DataSet.Tables[0];
    this.DataGrid1.DataSource = mytab;
    //this.DataGrid1.DataSource = DataSet1.Tables[0];
    this.DataGrid1.DataBind();如上所写,只要你有对控件进行绑定,那么,即使数据是空的,它也将显示表头.