当前位置:编程学习 > C#/ASP.NET >>

GridView怎么在数据源没有数据的时候显示标头

如题 数据源是List<T>的 网上搜索的都不符合要求 --------------------编程问答-------------------- 在 EmptyDataTemplate 模板中定义一个表头,例如截取的图片。 --------------------编程问答-------------------- 前台:

    <asp:GridView ID="GridView1" runat="server" >
    <EmptyDataTemplate>
    <table>
    <tr>
    <td nowrap align="center">姓名</td>
    <td noWrap align="center">性型</td>
    <td nowrap align="center">年龄</td>
    </tr>
    </table>
    </EmptyDataTemplate>
   
    <Columns>
    <asp:BoundField HeaderText="姓名" DataField="name" />
    <asp:BoundField HeaderText="性型" DataField="易做图" />
    <asp:BoundField HeaderText="年龄" DataField="age" />
    </Columns>    
    </asp:GridView>

后台:

protected void Page_Load(object sender, EventArgs e)
    {
        DataTable dt = new DataTable();
        this.GridView1.DataSource = dt;
        this.GridView1.DataBind();
    }

--------------------编程问答-------------------- 2中方法
1.为空的时候数据库给个Null
2.本身就有属性。当为空时。显示要显示的字 --------------------编程问答-------------------- 空数据模板,楼上的已经写了。 --------------------编程问答-------------------- 二个办法,一是用Table模拟;二是插入空行 --------------------编程问答-------------------- --------------------编程问答-------------------- 可以自己向上添加吧 --------------------编程问答--------------------

    private void BingGview()
    {
        if (this.txtUser.Text == "")
        {
            um.uAdid = "Hello";
        }
        um.uAdid = this.txtUser.Text;
        um.whMonth = Convert.ToDateTime(this.txtWhour.Text);

        ds = SerBll.SearchUserInfo(um);
        DataTable dt = new DataTable();
        dt = ds.Tables[0];
        if (dt.Rows.Count == 0)
        {
            dt.Rows.Add(dt.NewRow());
        }
        this.GvList.DataSource = dt;
        this.GvList.DataBind();
    }
--------------------编程问答--------------------

dt = ds.Tables[0];
        if (dt.Rows.Count == 0)
        {
            dt.Rows.Add(dt.NewRow());
        }
--------------------编程问答-------------------- 用空数据模板 里面自定义一个表头 
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,