码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2014-06-20 11:38:07      阅读:211      评论:0      收藏:0      [点我收藏+]

标签: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是否为空 
如果为空 手工加入一行数据 

GridView中如何在无数据时显示空行和表头,布布扣,bubuko.com

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

标签:gridview   空行   表头   

原文地址:http://blog.csdn.net/xyl295528322/article/details/28605267

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!