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

时间: 2024-10-06 04:38:00

GridView中如何在无数据时显示空行和表头的相关文章

实现在 .net 中使用 HttpClient 下载文件时显示进度

原文:实现在 .net 中使用 HttpClient 下载文件时显示进度 在 .net framework 中,要实现下载文件并显示进度的话,最简单的做法是使用 WebClient 类.订阅 DownloadProgressChanged 事件就行了. 但是很可惜,WebClient 并不包含在 .net standard 当中.在 .net standard 中,要进行 http 网络请求,我们用得更多的是 HttpClient.另外还要注意的是,UWP 中也有一个 HttpClient,虽然

在WebView中加载HTML页面时显示进度对话框的方法

webView.setWebViewClient(new WebViewClient(){            ProgressDialog prDialog;            @Override            public void onPageStarted(WebView view, String url, Bitmap favicon) {                prDialog = ProgressDialog.show(BrowseNewsActivity.t

GridControl 无数据时显示信息

图例: 主要代码如下: 说明:给GridView添加事件gv_CustomDrawEmptyForeground private void gv_CustomDrawEmptyForeground(object sender, DevExpress.XtraGrid.Views.Base.CustomDrawEventArgs e) { int num = 100; if (DSMain.Tables[0].Rows.Count < 1) { string str = "没有找到你要查询的

在GridView中的每一页末尾添加空行

原文发布时间为:2008-08-03 -- 来源于本人的百度文章 [由搬家工具导入] protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e)    {             int numCol = GridView1.Columns.Count;        int numRow = GridView1.Rows.Count;        if (e.Row.RowType == DataCon

当listview数据为空时 显示其他的view

看代码学知识之(2) ListView无数据时显示其他View 今天看的一块布局是这样的: <!-- The frame layout is here since we will be showing either the empty view or the list view. --> <FrameLayout android:layout_width="match_parent" android:layout_height="0dip" and

universal image loader在listview/gridview中滚动时重复加载图片的问题及解决方法

在listview/gridview中使用UIL来display每个item的图片,当图片数量较多需要滑动滚动时会出现卡顿,而且加载过的图片再次上翻后依然会重复加载(显示设置好的加载中图片) 最近在使用UIL遇到了这个问题,相信这个问题许多使用UIL的人都碰到过 现在把解决方法贴出来给有同样问题的朋友做参考 先看下UIL的工作流程 在已经允许内存,存储卡缓存的前提下,当一个图片被请求display时,首先要判断图片是否缓存在内存中,如果false则尝试从存储卡读取,如果依然不存在最后才从网络地址

【解决方法】EasyUI DataGrid无数据时不显示滚动条问题

在dataGrid的定义中添加如下代码: JavaScript Code 1 2 3 4 5 6 7 8 9 10 11 onLoadSuccess : function (data) { if (data.total == 0) { $('#dg').datagrid('insertRow', { row : {} }); $("tr[datagrid-row-index='0']").css({ "visibility" : "hidden"

如何将excel导入到数据库中并在gridview中显示

在页面上导入个excel文件,将该excel中的数据导入到数据库中,并且在页面的gridview中把数据显示出来. 1.在Asp.net中怎样将Excel文件中的数据导入到GridView中呢? 首先我们将这张表中的数据转换为DataTable类型的数据源,做一个函数来解决这个问题 private DataTable createDataSource(string strPath) { stringstrCon; strCon = "Provider=Microsoft.Jet.OLEDB.4.

asp.net中当服务器出错时显示指定的错误页面

http://blog.csdn.net/helloxiaoyu/article/details/2943537 此篇文章描述了当异常再ASP.NET中发生时怎样使用C#.NET代码去拦截和相应异常.ASP.NET在异常处理方面比传统的ASP更优越.在ASP.NET中,允许在应用程序的各个层面中处理异常.ASP.NET的新特性ASP.NET为捕获并处理异常提供了更多的便利.在传统的ASP程序中,我们用“On Error Resume Next”(或Jscript的Try-catch)来处理异常.