GridView中如何在无数据时显示空行和表头

#region ---- 数据绑定 -----

    private void bd(int pageindex)
    {
        int rowcount = 0;
        int pagesize = 0;
        int pagecount = 0;
        decimal cyfzhj = 0;
        string Slqstring = Base_Query_Sql;
       
        mta.DT(Slqstring);
        DataTable rs = mta.DT(Slqstring);
        this.GridView1.DataSource = rs;
        rowcount = rs.Rows.Count;

        if (rowcount == 0)
        {
            rs.Columns.Clear();
            rs.Columns.Add("nid");
            rs.Columns.Add("title");
            rs.Columns.Add("nTime");
            rs.Columns.Add("una");
            rs.Columns.Add("author");
            rs.Columns.Add("yhm");
            rs.Columns.Add("shbz");
            rs.Columns.Add("shTime");
            rs.Columns.Add("ssbm");
            rs.Columns.Add("csTime");

            rs.Columns.Add("cyTime");
            rs.Columns.Add("shbzmc");
            rs.Columns.Add("cyfz");
 


            DataRow dr = rs.NewRow();
            dr["nid"] = " ";
            dr["title"] = " ";
            dr["nTime"] = " ";
            dr["una"] = " ";
            dr["author"] = " ";
            dr["yhm"] = " ";
            dr["shbz"] = " ";
            dr["shTime"] = " ";
            dr["ssbm"] = " ";
            dr["csTime"] = " ";
            dr["cyTime"] = " ";
            dr["shbzmc"] = " ";
            dr["cyfz"] = " ";

            rs.Rows.Add(dr);
            this.GridView1.DataBind();
            return;
        }

        pagesize = this.GridView1.PageSize;
        pagecount = rowcount / pagesize;
        if (pagecount * pagesize < rowcount)
        {
            pagecount = pagecount + 1;
        }
        if (((pageindex > pagecount - 1) && (pagecount != 0)) || (pageindex < 0))//如果给定的pageindex超出范围
        {
            pageindex = pagecount - 1;
        }
        GridView1.PageIndex = pageindex;
        GridView1.EditIndex = -1;
        GridView1.DataKeyNames = new string[] { "nid" };
        this.GridView1.DataBind();
    }
    #endregion
绑定之前判断datatable是否为空 
如果为空 手工加入一行数据 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值