问:在Windows程序中.如何给DataGrid分页,并且点击某一行后显示该行的详细信息? 请问:在Windows应用程序中.如何给DataGrid分页,并且点击某一行后显示该行的详细信息?不是asp.net,是winform程序,我手上的分不多,暂给20分,不够再加. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 有个什么currentcell属性和currentcellchanged什么的,名字可能有误,意思一样 TO:conan19771130(努力工作)能不能说得详细一些?谢谢.` 分页需要自己实现。至于选中行的详细信息,查一下CurrentCell 属性以及CurrentCellChanged事件,相信你很快就能搞定了。 DataGrid里面本来就有个属性限制每页显示的行数的。设定那个属性就可以了。因为目前在外地,朋友的电脑没有装VS,只好回去之后再补全。 在Winform里面,grid没有分页功能。我的看法是:如果你每一页显示 n 条记录,那么你的sql语句就select top n然后你自己添加下一页的按钮,点击按钮时获取当前grid中的最后记录的编号,依据编号来构造下一页的sql语句。 是点中DataGrid之后,选择属性下面的属性生成器,点允许分页就OK了 TO:zhuzhiqiang(飞天猪)哪里有个属性生成器? 分页可以这样做:先选出记录集放入DataSet,然后定义两个变量,存放页数(记录条数/每页条数)和每页条数,想分页的时候调用Adapter的Fill(DataSet dataSet,int startRecord,int maxRecords,string srcTable);方法填充指定起始的记录和条数就行了。当然你自己得做按钮来查看其它的分页。至于点击查看,只能提供点思路供参考,参考MSDN2003中“设置 Windows 窗体 DataGrid 控件的格式”,自己给每行加一个按钮或者别的东西,并自己添加消息函数,点击时可以得到当前行数和列数,取当前行的主键传给另一个FORM,读出数据显示就行了。添加按钮你可以参考CSDN里其它的帖子。 参考Adapter的Fill()方法完全正确 也可以考虑直接在 sql中实现 传参数进去每次 查询 一段数据 http://tb.blog.csdn.net/TrackBack.aspx?PostId=635885http://tb.blog.csdn.net/TrackBack.aspx?PostId=640008 使用 Visual C# .NET 对 DataGrid Windows 控件执行分页http://support.microsoft.com/default.aspx?scid=kb;zh-cn;307710 委托无效 为什么我的程序在自己电脑上运行没有问题,在有些电脑上就有问题呢 正则求解..... 关于C#读取文本文件问题~在线等,解决立马结贴 新手:webbrowser如何使用? 请教c#关于路径问题 引用动态添加的控件 C#调用DLL中的回调函数问题 请问各位.net高手,怎样用ado.net来创建像foxpro(dbf)、access(mdb)、excel(xls)的数据库文件? C#中DataGrid的问题 WINDOWS 下DATAGRID的问题 窗体实例化问题<!--急用,谢谢帮助#@#-->
能不能说得详细一些?谢谢.`
至于选中行的详细信息,查一下CurrentCell 属性以及CurrentCellChanged事件,相信你很快就能搞定了。
因为目前在外地,朋友的电脑没有装VS,只好回去之后再补全。
如果你每一页显示 n 条记录,那么你的sql语句就select top n
然后你自己添加下一页的按钮,点击按钮时获取当前grid中的最后记录的编号,依据编号来构造下一页的sql语句。
哪里有个属性生成器?
至于点击查看,只能提供点思路供参考,参考MSDN2003中“设置 Windows 窗体 DataGrid 控件的格式”,自己给每行加一个按钮或者别的东西,并自己添加消息函数,点击时可以得到当前行数和列数,取当前行的主键传给另一个FORM,读出数据显示就行了。添加按钮你可以参考CSDN里其它的帖子。
http://tb.blog.csdn.net/TrackBack.aspx?PostId=640008
http://support.microsoft.com/default.aspx?scid=kb;zh-cn;307710