在另外的页面如何显示gridview的下一条数据

peng2739956 2011-08-31 12:34:17
我在A页面有一个gridview 然后有个编辑列 点编辑列就跳到B页面,B页面有一个下一条的 按钮。 我点击这个按钮如何让B页面显示 gridview下一条的数据呢。
求解决!
...全文
139 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
md5e 2011-08-31
  • 打赏
  • 举报
回复
要用到rows_num
xujun5031 2011-08-31
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 rodger2008 的回复:]

你点击编辑跳转到B页面
把 你当前这条信息所在的页面的行数位置(用于下一条) 和你的ID传过去(用于读取数据)
在B页面你可以用隐藏域或者viewState存储你的A页面传过来的的 行数位置
当你点击下一条按钮时候 在以此为坐标去查询下一条数据
[/Quote]+1
rodgerluo 2011-08-31
  • 打赏
  • 举报
回复
你点击编辑跳转到B页面
把 你当前这条信息所在的页面的行数位置(用于下一条) 和你的ID传过去(用于读取数据)
在B页面你可以用隐藏域或者viewState存储你的A页面传过来的的 行数位置
当你点击下一条按钮时候 在以此为坐标去查询下一条数据
peng2739956 2011-08-31
  • 打赏
  • 举报
回复
另外还有个问题就是 我的模板列中有个lable 这个lable是显示序号的 如何点击某一行 取得这个序号的值呢
peng2739956 2011-08-31
  • 打赏
  • 举报
回复
还是没解决呢 纠结哇
  • 打赏
  • 举报
回复
你查询数据的时候总要一个唯一标示吧、
这20条数据一定有个字段是升序或者降序的吧。比如:创建时间、Id或者什么都可以
  • 打赏
  • 举报
回复
就是一下页功能嘛
首先要有一个Id之类的、因为要查询记录select * from table where Id=@Id
第二你查出来的这20条数据的 一定有个规律 比如 ID:1 . 2. 3. 4
当前是2的话下一条数据就是select top 1 * from table where Id>2
子夜__ 2011-08-31
  • 打赏
  • 举报
回复
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="newsID,Us_ID"
DataSourceID="jianweinews" ShowHeader="False" Width="189px" GridLines="None" EmptyDataText="还没有数据" >
<Columns>
<asp:TemplateField ItemStyle-CssClass="hawk110" >
<ItemTemplate >
<asp:HyperLink ID=hyperlink runat="server" NavigateUrl=<%# "~/index/infopublishnews.aspx?newsID="+Eval("newsID")%>>传送</asp:HyperLink>
</ItemTemplate>
</asp:TemplateField>
</Columns>
<SelectedRowStyle BorderStyle="None" />
</asp:GridView>


B页面里的Gridview 用分页。
peng2739956 2011-08-31
  • 打赏
  • 举报
回复
这个问题 不是想象的那么简单 关于ID 数据库是没有这个字段的 因为是车牌采集系统 不设置ID的 我自己用模板列编辑了一个序列号 ,这个序列号 取出来是20 因为每一页是显示20条数据 你点某一行 取这个序列号 对应的值 取不到 所以 各位想些办法
Cosmo 2011-08-31
  • 打赏
  • 举报
回复
把你要点击编辑行的Id保存在Session中在下一页中取出来
Sheng450422 2011-08-31
  • 打赏
  • 举报
回复
菜鸟路过,帮顶
本DataGridView打印控件和.NET轻松打印控件5.0版(含报表模板设计组件)2012年5月12日修改完成,完全免费,在.NET2.0及以上环境下都可以使用(VB、C#等都可以用),有帮助文档与使用实例。 与4.95版相比,控件5.0版的主要更改如下: 1、解决了生成预览及打印过程中的状态窗口中显示的“第 页共 页”问题,现在可以正确显示总页数。 2、增加了打印DataGridView中选定内容(选定行、列或矩形区域)的功能。对DGVPrint组件,设置PrintRange属性为相应的值即可,而对于VB2008Print组件,请先用CopyDataGridViewSelectedRange函数将要打印的DGV复制到新的DGV,然后再用PrintDGV函数打印这个新DGV即可。 3、增加了大量的绘图函数(如路径、多边形、填充多边形、曲线等),基本上.NET的GDI+绘图函数都有了(注意,填充类绘图函数名称为DrawFill……,而不是GDI+的Fill…。另外,对于Brush参数,只支持SolidBrush、TextureBrush、LinearGradientBrush三种类型的画刷,而且对于后2个画刷,只支持其中的主要属性。 4、增加了直接打印Panel、GroupBox等容器控件中的内容的DrawPanel函数(对容器中的TextBox控件与Label控件以文本的形式打印,除此之外的其他除容器控件之外的控件如CheckBox、ComboBox、Button控件等则直接以图片的形式打印,函数还支持嵌套容器控件的打印,且如果一页打印不下具有自动换页续打功能)。借助该函数的功能,您可以在Panel等容器控件中设计好要打印的内容及打印相对位置,控件轻松帮助您解决打印问题。(参见演示实例) 5、增加了报表文件及模板文件的自动关联功能。在运行了“打印控件安装.msi”文件安装了打印控件的前提下,双击报表文件(扩展名为you的文件)即可打印预览该报表的内容;双击报表模板文件(扩展名为mb的文件)即可进入报表模板修改界面(此时如果打印预览报表模板不会有数据,因为这样修改报表模板时是没有设置数据源的)。 6、解决了原EasyReport报表组件由于资源释放不及时,在多次重复使用时占用大量句柄而可能产生的不能打印或预览问题。 7、解决了DataGridView在有固定列(冻结列)的时候,有些情况下(DGV固定列的index与DisplayIndex不一致时)打印可能出错的问题。 8、DGVPrint组件的自定义纸张使用更方便,设计时在可以通过设置PaperHeight与PaperWidth属性设置,运行时在“打印参数”设置窗口中也可设置自定义纸张大小。 9、解决了EasyReport组件“页表头”区域设置的背景图片覆盖该区域打印内容的问题。 10、增加了打印XML格式的HTML文档的功能(目前只支持部分HTML标记,不支持表格及图片等标记,请参见DrawXML函数) 11、对帮助文件做了进一步的修订 12、增加了很多新的演示实例。 13、其他一些完善和修改。 本控件特色: 1、强大的DataGridView打印功能,不仅可以以多种形式(普通打印、分栏打印、跨页打印、工资条打印)打印DataGridView表格,基本上能完全按DataGridView控件本身设置的格式如字体、字号、背景颜色、前景颜色、单元格对齐方式等打印出来,文字图像都可以打印,而且是完全根据表格当前的显示顺序进行打印的,如果您在使用时调整了列的顺序,刷新打印后就会按调整后的列显示顺序进行打印,基本上做到了所见即所得的打印。 2、报表设计功能,这是4.7版控件的新增功能。报表模板设计组件EasyReport与WebEasyReport组件可以设计普通报表、分组报表、套打模板等,分别以DataGridViewGridView数据源。控件的位置以毫米为计量单位,定位准确,很适合套打单据设计。 3、分组汇总打印DataGridVeiw功能,每组还可以自动换新页打印,还可以自动增加行号。 4、强大的文本打印输出功能,有多个文本打印重载函数,打印文本时,如果需要,控件会自动换行或换页打印输出。 5、支持同一文档多种版面格式打印(类似于Word中的节的功能):对同一份文档,不同的页面可以设置不同的格式(纸张大小、纸张方向、页边距),只需要在新增一页时在NewPage方法中指定要使用的页面格式即可,使用非常简单。 6、报表文件保存功能。本控件允许将当前打印预览的内容保存为报表文件,以后使用本控件重新打开该报表文件即可重现原来保存报表时的打印内容。 7、打印方案保存与读取功能。可以将当前打印参数保存为打印方案文件,或都从保存的打印方案文件中读取打印参数。 8、水印

62,248

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧