gridview 绑定数据为空时,表头部分内容显示的解决方法
来源:互联网 发布:沙迪克火花机编程书 编辑:程序博客网 时间:2024/05/22 00:18
最近学习gridview,作了一个筛选功能。所有的数据库访问代码都自己写。当筛选的内容为空的时候,整个表就会不见。这个显然很不合适。于是上网找了资料,解决了!写出来,分享下。
首先简单说下自己的gridview的筛选功能的实现:
采用静态绑定sqldatasource,但是sqldatasource的selectCommand通过自己的筛选条件进行修改。没有采用datafield,因为那样还不知道怎么在对应列的表头部分添加下拉选框。每次更改数据库内容后,就进入bind函数,更新gridview(说明,gridview放在updatapanel中)。这个就是具体的实现部分了。
需要定义一个全局变量,用于存放sellectCommand的具体内容。
function bind() {
gridview1.DataSourceId =null;
DataSet ds = this.getDataSet(); //这个函数自己定义,获取gridview筛选结果对应的dataset。
DataTable dt = ds.Tables["tb"];
if(dt.Rows.Count == 0) { //如果筛选结果为空
//下面四句是最重要的:
dt.Rows.Add(dd.NewRow());
gridView1.DataSource = dt;
GridView1.DataBind();
GridView1.Rows[0].Cells.Clear();//不清空,就会多出一行label来好像。
} else {
sqldatasource1.selectCommand = this.getSqlCmd(); //自己定义的查询语句
gridview1.DataSource = null;
gridview1.DataSourceId = null;
gridview1.DataSourceId = "sqldatasource1";
}
}
之所以既用sqldatasource又用dataset作为gridview的数据源,因为图sqldatasource修改查询语句方便。不过好像这样反而挺乱的。
- gridview 绑定数据为空时,表头部分内容显示的解决方法
- GridView绑定记录为空显示表头
- GridView绑定结果为空时显示表头
- 绑定GridView控件时,当数据集DataSet为空时也显示GridView的表头
- Gridview空数据的时候显示表头
- Gridview空数据的时候显示表头
- Gridview空数据的时候显示表头
- GridView,空数据时显示表头最简单的方法!
- gridview 空数据显示表头
- gridview数据绑定为空时显示提示
- 数据为空的时候显示表头
- 无数据GridView绑定空表头1
- GridView数据绑定时数据源为空时显示表头和"没有记录"
- GridView当数据源为空时如何实现显示表头
- GridView当数据源为空时如何实现显示表头
- GridView当数据源为空时实现显示表头
- 当数据源为空时,gridview只显示表头
- GridView绑定数据源,无记录时表头也显示的一种解决方法
- 发呆
- IT老人的经验 [转]
- 我的上传组件-开始完善2
- 手把手教你iPhone 3G手机软件开发 转帖
- 初来乍到~
- gridview 绑定数据为空时,表头部分内容显示的解决方法
- 求学之路苦之,未来之路迷茫之,脚下之路不好踩之
- Linux系统新手学习的11点建议
- 工作流程
- iphone SDK 各版本官方下载链接
- SOCKET学习第一阶段(上)
- PHP中从相对地址返回绝对地址的函数
- GridView的RowDataBound事件和DataBound事件
- Spring.....session 什么时候 关闭问题