如何在WinForm中用DataGrid控件分页显示数据? WinForm中用DataGrid控件本身不存在什么分页问题,绑定到它的数据源里的所有数据都在DataGrid里面,一般用滚动条来上下滚动就可以了。若确实需要进行页导航,可以在form上放些页导航按钮(上一条、下一条、上一页、下一页之类的),然后在按钮的click事件中自己写代码计算分页并滚动DataGrid到某一行。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 WinForm分页比较麻烦,需要一点儿技巧。你取数据的时候,每次取假设20条,那么你需要记住当前显示的20条记录的第一条记录和最后一条记录的Identify(相当于记录的主键,记录取得时候需要按照ID排序),然后下一页取top 20,where条件要使选择的ID>当前页最后一条ID的值,上一页的算法你反过来思考一下就行了 最好放弃你的想法,因为你的DataGrid如果大小变了,比如说用户的显示器有的是15,有的17,这时候你怎么做,还是让用户拖动滚动条吧 you look:http://support.microsoft.com/default.aspx?scid=kb;zh-cn;307710 多看一下Adapter的Fill方法,其中有一个版本可以行. “无法从用法中推导出方法”错在哪啊 应用程序中的服务器错误 什么是运行时常数,和编译时常数? 重载事件,传递新参数或者自定义事件方式 在建立与服务器的连接时出错 GDI+ 绘动态矩形 的问题 500分求助!如何不安装OFFICE在程序中播放PPT,引用哪些组件? str=sr.ReadLine ();为什么只能读出英文和字母?能读出中文吗? 大家帮我看看好吗 如何用C#实现向Sql数据库添加一条记录,就在DataGridView中显示该条记录!! 16进制的字符串转成16进制的byte数组 谢谢您的指点 急问 soap 通讯的问题
你取数据的时候,每次取假设20条,那么你需要记住当前显示的20条记录的第一条记录和最后一条记录的Identify(相当于记录的主键,记录取得时候需要按照ID排序),然后下一页取top 20,where条件要使选择的ID>当前页最后一条ID的值,上一页的算法你反过来思考一下就行了
http://support.microsoft.com/default.aspx?scid=kb;zh-cn;307710