关于DataGrid自动分页的不能显示的问题
来源:互联网 发布:在淘宝开网店 物流 编辑:程序博客网 时间:2024/05/16 19:48
关于DataGrid自动分页的问题
在属性生成器中设置DataGrid自动分页后并没有完全结束,这是因为它会在页面中只显示第一页。当点击下一页时页面刷新后竟然还显示第一页。这不是IsPostBack的问题,而是没有写分页代码的问题。
DataGrid自动分页后需要写入分页代码。分页代码要改变CurrentPageIndex为e.NewPageIndex。
我得一段代码为
private void DataGrid1_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
{
SqlConnection myConnection=new SqlConnection(System.Configuration.ConfigurationSettings.AppSettings["con"]);
SqlDataAdapter myCommand = new SqlDataAdapter("select * FROM View_QuestionTable", myConnection);
DataSet ds = new DataSet();
myCommand.Fill(ds, "View_QuestionTable");
DataGrid1.DataSource = ds.Tables["View_QuestionTable"].DefaultView;
DataGrid1.CurrentPageIndex=e.NewPageIndex;
DataGrid1.DataBind();
}
网友:
<
WebForm中的DataGrid要实现分页,除了把AllowPaging设为true外,还必须为PageIndexChanged事件编写事件处理程序,在该程序中把DataGrid的CurrentPageIndex设为DataGridPageChangedEventArgs参数的NewPageIndex值,然后重新绑定数据。用这种方法分页,如果要分页的数据非常大的话,速度会很慢,用存储过程和我写的这个免费分页控件可以大大提高分页速度,有兴趣的话可以从这里下载aspNetPager:http://www.webdiyer.com
>
参阅:
http://topic.csdn.net/t/20041122/20/3578017.html
WinForm中的DataGrid的确需要编写相应的代码才能实现分页,这个网页中的内容也许能帮助你.
http://www.cnblogs.com/icesnaker/archive/2004/07/31/29017.aspx
- 关于DataGrid自动分页的不能显示的问题
- 关于分页显示的问题
- DataGrid的自动分页功能
- DataGrid的自动分页功能
- EasyUI 解决datagrid 不能自动伸展的问题
- 如何解决easyui-datagrid分页组件中文显示的问题
- 如何解决easyui-datagrid分页组件中文显示的问题
- 关于easyui datagrid前台界面分页的问题
- 关于DataGrid的问题
- 关于PopuWindow不能显示的问题
- 关于easyui datagrid 单元格自动换行输出的问题
- DataGrid Repeater关于绑定列过长截断显示的问题
- easyui datagrid 的时间不能正确显示
- easyui的datagrid的分页问题
- destoon分页的不能显示的原因
- 关于listview里的数据不能显示的小问题
- 关于动态生成列的DATAGRID不能出发模板列的时间问题
- 关于"显示所有文件和文件夹"不能修改的问题
- 与COM组件(如:Windows Media Player)的互操作性
- 搞笑四格漫画 - 阿吉先生
- 少走弯路的十条忠告
- asdf
- 在access中保存使用对象(Object)
- 关于DataGrid自动分页的不能显示的问题
- Struts示例分析
- 动网Access转SQL Server2000
- 记梦之二:辩论
- 少走弯路的十大忠告
- DataGrid使用心得(附大量代码)
- 一碗阳春面(原文)
- 继续跌,工作累
- 三个故事:激励自我奋斗