zoukankan      html  css  js  c++  java
  • 当GridView没有数据时显示Header或Footer

    方法:只要在要绑定的DataTable中加入一个空行即可

    注意:如果模版行中有类似Button等控件,空行就会显示出来;可以将Button的Visiable设置为false,或将整行Visiable设置为false就可以了

    HTML代码
            <asp:gridview id="gv" autogeneratecolumns="false" runat="server">
                
    <columns>
                    
    <asp:templatefield headertext ="id">
                        
    <itemstyle width="120" />
                        
    <itemtemplate>
                            
    <%#Eval("id"%></itemtemplate>
                        
    <footertemplate>
                            
    <asp:textbox id="txtId" runat="server"></asp:textbox></footertemplate>
                    
    </asp:templatefield>
                    
    <asp:templatefield headertext ="name">
                    
    <itemstyle width="120" />
                        
    <itemtemplate>
                            
    <%#Eval("name"%></itemtemplate>
                        
    <footertemplate>
                            
    <asp:textbox id="txtName" runat="server"></asp:textbox></footertemplate>
                    
    </asp:templatefield>
                
    </columns>
            
    </asp:gridview>
    C#代码
        protected void Page_Load(object sender, EventArgs e)
        {
            DataTable tbl 
    = new DataTable();
            tbl.Columns.Add(
    new DataColumn("id"));
            tbl.Columns.Add(
    new DataColumn("name"));

            tbl.Rows.Add(tbl.NewRow());
    //添加空行
            
    //gv.ShowFooter = true; //需要显示Footer就加入这行代码
            gv.DataSource = tbl;
            gv.DataBind();
        }
    效果图如下:

    id name

    id name

  • 相关阅读:
    c 头文件<ctype.h>(一)
    联想M490 开机U盘启动 快捷键
    多文件 定义全局变量的使用 extern
    Unity3D学习笔记(十一):布料和协程
    Unity3D学习笔记(十):Physics类和射线
    Unity3D学习笔记(九):摄像机
    Unity3D学习笔记(八):四元素和书籍推荐
    Unity3D学习笔记(七):叉乘和四元素
    Unity3D学习笔记(六):三角函数和点乘
    Unity3D学习笔记(五):坐标系、向量、3D数学
  • 原文地址:https://www.cnblogs.com/andy65007/p/1632430.html
Copyright © 2011-2022 走看看