GridView无法分页问题解决
2009-11-05 16:19
483 查看
今天遇到一个奇怪的问题,我已设置好GridView分页,却发现GridView无法分页!费劲周折后,发现是RowDataBound事件惹的祸!
原因分析:
页面中GridView的第一列是Key,当加载后需要隐藏此列,以防用户看见。所以我在RowDataBound事件将第一列隐藏,代码如下:
protected void gvwList_RowDataBound(object sender, GridViewRowEventArgs e)
{
e.Row.Cells[0].Visible = false;
} 这样设置后发现GridView不管你怎么设置GridView,GridView始终无法分页。
解决方法:
实在没辙了,我就在GridView数据绑定后用循环的方法将第一列隐藏。代码如下:
//隐藏第一列标题
gvwList.HeaderRow.Cells[0].Visible = false;
foreach (GridViewRow gvrRow in gvwList.Rows)
{
//隐藏第一列
gvrRow.Cells[0].Visible = false;
} 这样GridView分页就正常了。
具体GridView为什么会这样,我也不太清楚!
原因分析:
页面中GridView的第一列是Key,当加载后需要隐藏此列,以防用户看见。所以我在RowDataBound事件将第一列隐藏,代码如下:
protected void gvwList_RowDataBound(object sender, GridViewRowEventArgs e)
{
e.Row.Cells[0].Visible = false;
} 这样设置后发现GridView不管你怎么设置GridView,GridView始终无法分页。
解决方法:
实在没辙了,我就在GridView数据绑定后用循环的方法将第一列隐藏。代码如下:
//隐藏第一列标题
gvwList.HeaderRow.Cells[0].Visible = false;
foreach (GridViewRow gvrRow in gvwList.Rows)
{
//隐藏第一列
gvrRow.Cells[0].Visible = false;
} 这样GridView分页就正常了。
具体GridView为什么会这样,我也不太清楚!
相关文章推荐
- GridView 控件无法居中问题的完美解决
- 在ScrollView中自定义GridView无法显示全部的问题的解决
- 解决GridView中嵌入CheckBox,事件无法响应的问题
- ASP.NET DEMO 7: 解决无法获取 GridView 隐藏列值问题
- 【转】ASP.net2。0中解决无法获取 GridView 隐藏列值问题
- 解决Extjs分页工具条Ext.PagingToolbar无法换页问题
- 【转】ASP.net2。0中解决无法获取 GridView 隐藏列值问题
- DataRow[]、List<DataRow>无法绑定到GridView的问题解决!
- 解决无法获取 GridView 隐藏列值问题
- 解决GridView中嵌入CheckBox事件无法响应的问题
- 解决无法获取 GridView 中BoundField 隐藏列值问题
- 【转】解决GridView中嵌入CheckBox事件无法响应的问题
- 解决无法获取 GridView 中BoundField 隐藏列值问题
- 解决GridView中嵌入CheckBox,事件无法响应的问题
- 解决GridView导出Excel后,分页,排序,中文乱码的问题
- 【转】ASP.net2。0中解决无法获取 GridView 隐藏列值问题
- 解决 GridView 分割行 无法绑定 问题 及 javascript 操作GridView 行
- ThinkPHP框架调用page类分页无法关联表的情况,解决ThinkPHP框架多表分页、TP联表分页、多表分页问题
- android GridView 在TV上解决item放大时候,被其他item遮挡,单纯使用bringToFront无法解决的问题
- 解决博易博客后台文章管理页面无法显示分页的问题