[原创]Asp.Net的GridView绑定空数据显示标题
[原创]Asp.Net的GridView绑定空数据显示标题
众所周知Asp.Net中的GridView控件能以表格的形式显示数据。我们给GridView控件指定数据源(DataSource属性),再调用GrideView的DataBind()方法就可以显示数据。在某些情况下我们可能绑定一个空数据源。比如根据用户输入的查询条件查询出结果可能为空。在这种情况下页面GridView就什么也不显示,也不显示标题,看起来相当不美观了,还以为程序出错呢! 这时我们只能弹出提示框告诉用户了。 这个模板只有在绑定数据为空时显示。 <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" Height="140px"
Width="324px"> <EmptyDataTemplate> <table> <tr> <th style="width: 60px;"> ID</th> <th style="width: 60px;"> Name</th> <th style="width: 60px;"> Remark</th> </tr> <tr> <td colspan="3"> 没有记录显示! </td> </tr> </table> </EmptyDataTemplate> <Columns> <asp:BoundField DataField="ID" HeaderText="ID"> <HeaderStyle Width="60px" /> </asp:BoundField> <asp:BoundField DataField="Name" HeaderText="Name"> <HeaderStyle Width="60px" /> </asp:BoundField> <asp:BoundField DataField="Remark" HeaderText="Remark"> <HeaderStyle Width="60px" /> </asp:BoundField> </Columns> </asp:GridView> 样式设计自己去完成了,注意EmptyDataTemplate定义的宽度与Columns.BoundField宽度一致就行。 //易学网-易学原创 www.vjsdn.com 如转载请注明出处
public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { GridView1.DataSource = GetTestData(); GridView1.DataBind(); } private object GetTestData() { DataTable dt = new DataTable(); dt.Columns.Add("ID", typeof(Int32)); dt.Columns.Add("Name", typeof(String)); dt.Columns.Add("Remark", typeof(String)); return dt; } } 3. 页面显示
英文描述:
// Summary: // Gets a collection of System.Web.UI.WebControls.DataControlField objects that // represent the column fields in a System.Web.UI.WebControls.GridView control. // // Returns: // A System.Web.UI.WebControls.DataControlFieldCollection that contains all // the column fields in the System.Web.UI.WebControls.GridView control. 大概意思: 获取GridView 控件中列字段的 DataControlField 对象的集合。
扫一扫加微信
参考文档:
DEV组件LookupEdit,ComboBoxEdit绑定数据源 DEV CheckedListBoxControl组件绑定数据源 GridView表格中绑定LookupEdit单选组件 SQL数据库显示受限制的用户 SQL数据库显示受限制的用户 数据字典窗体预设提供导出资料的,但是没显示按钮 GridView.OptionsView.ShowButtonMode 表格内显示内置按钮图标 表格指示列自动显示行号,表格数据源为空在表格中间显示提醒字符 DevExpress TreeList 自动加载数据源并显示漂亮图标 表格GridView.CustomDrawEmptyForeground事件显示没有查询到数据 使用观察者模式实时更新程序打开多个界面绑定组件的数据源 C#.NET IP端口绑定SSL证书支持HTTPS协议(用于Win服务自承载WebApi服务器) - C/S框架网原创 NET开发框架,基于ADO.NET数据持久化快速开发框架平台-C/S框架网原创产品 原创Winform快速开发框架平台Oracle版本(三层架构+C#.NET+Oracle数据库) 给绑定数据源的文本输入框TextEdit.Text或EditValue属性赋值,失去焦点文本自动清空了
其它资料:
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 | |