.net/c#的DataGrid控件根据条件筛选信息过后的翻页问题

问题描述

我的一个页面的查询条件是查询“径赛”类的赛事,但是只有第一页才是符合条件的径赛类赛事,点第二页的时候就成田赛和径赛都有的页面了,设置是一页显示5条,但是径赛类信息多余5条。不能显示全部。代码是pButton1_Click(objectsender,System.EventArgse){stringstrConnection="Provider=Microsoft.Jet.OLEDB.4.0;";strConnection+=@"DataSource=C:Inetpubwwwrootsheji赛事.mdb";OleDbConnectionconn=newOleDbConnection(strConnection);OleDbCommandcmd=newOleDbCommand();if(RadioButton1.Checked==true){conn.Open();OleDbDataAdaptersda=newOleDbDataAdapter("select*from赛事信息表where赛事类别='"+TextBox1.Text+"'",conn);DataSetds=newDataSet();sda.Fill(ds,"赛事信息表");DataGrid1.DataSource=ds;if(DataGrid1.CurrentPageIndex>0){DataGrid1.CurrentPageIndex=0;}DataGrid1.DataBind();conn.Close();}}不知道是怎么回事,就是不能分页,只能显示一页

时间: 2024-10-22 01:51:45

.net/c#的DataGrid控件根据条件筛选信息过后的翻页问题的相关文章

基于AJAX.NET技术的DataGrid控件开发

ajax|datagrid|datagrid控件|控件开发 摘要 本文中的这个DataGrid是一个客户端控件,它是使用JavaScript和Ajax.net技术构建的. 一. 简介 本文中要创建的这个DataGrid是一个客户端控件.它是使用JavaScript并且使用Ajax.net技术构建的以实现与ASP.NET后端代码的通讯:而在这个后端,我们使用ADO.NET存取数据库并使用Dataset更新数据库. 这个控件具有一个DataGrid应该具有的一切特征,并且具有在你建立连接串和表名后不

怎样使用DataGrid控件

datagrid|datagrid控件 [Visual Basic, C#, JScript] 下面的示例展示如何使用 DataGrid 控件来显示数据源中的项.[Visual Basic] <%@ Page Language="VB" AutoEventWireup="True" %><%@ Import Namespace="System.Data" %> <html> <script languag

服务器端动态加载DataGrid控件并设置其属性

datagrid|datagrid控件|动态|服务器|加载|datagrid|datagrid控件|服务器|加载 DataGrid在Asp.net编程中占有非常重要的地位,对于浏览器中大批量数据的呈现,DataGrid几乎不可缺少.常用的设置DataGrid属性的方法都是在前台由Asp语句实现,这样显然不适合DataGrid的动态加载,通过后台C#代码实现前台的功能显得非常重要,下面就通过一个实例来说明其设置方法.同其它动态加载服务器控件的方法一样,要在客户端浏览器上呈现DataGrid,必须要

ASP.NET:DataGrid控件的分页功能

asp.net|datagrid|datagrid控件|分页 DataGrid 控件是一个基于模板样式的.多功能的.多列的数据绑定控件.在三个数据绑定控件中,DataGrid是功能最为强大的,其次时DataList控件,然后是轻量级的数据绑定控件Repeater.要自定义 DataGrid 中各列的布局,您可以将列类型设置为"模板",然后修改列的模板.DataGrid 控件也可以无需模板,只需按照默认的设置即可进行呈现,这使得该控件成了用于报告方案的理想控件.      我们可以把Da

ASP.NET:DataGrid控件的排序功能

asp.net|datagrid|datagrid控件|排序 上一节我们已经知道DataGrid排序功能是由AllowSorting属性控制的,这一小节里,我们将通过实例来验证这个功能.     在DataCon Web项目里,添加一个窗体,命名为DataGrid_Sample4.aspx,添加一个DataGrid控件,DataGrid_Sample4.aspx的主要HTML代码如下:<body MS_POSITIONING="GridLayout"><form id

ASP.NET:DataGrid控件的编辑功能

asp.net|datagrid|datagrid控件 在ASP技术作Web编程的时候,因为对数据库的操作使用的RecordSet对象,如果不使用第三方控件,想要做到在线编辑数据就很困难.而DataGrid控件就支持了在线编辑的功能,只要把EditCommandColumn属性设置适当,稍加编程就可以实现了. DataGrid控件的EditItemIndex属性表示编辑按钮的类别,ASP.NET默认的EditItemIndex=-1,即不支持编辑属性.下面我们通过实例来学习一下.     在Da

ASP.NET:优化DataGrid控件的编辑功能

asp.net|datagrid|datagrid控件|优化 尽管在上面的实例中我们已经实现了DataGrid的在线编辑功能,但是,如果我们已经习惯了C/S 结构的程序,就会感觉到上个实例中编辑的不足:提交数据频繁,加重了服务器的负担.在这一节中,我们利用一个实例来演示优化后的DataGrid控件的编辑功能,其中的技术就是引入批量更新数据.引入的一个新知识就是控件的FindControl方法.     我们来看具体实例.首先在DataCon Web项目里,添加一个Web Form,命名为Data

基于AJAX技术的DataGrid控件编程

ajax|datagrid|datagrid控件|编程 简介 在传统的Web开发中,每次DataGrid控件填充或更新都相应于一次到服务器的数据回馈.但是,借助于AJAX技术,我们可以在不进行表单提交(刷新)的情况下即可以填充DataGrid控件. 在本文中,我们通过一个简单示例并借助于一个DropDownList控件的帮助来讨论如何达到这一目的.在这个例子中,我们使用了一个DropDownList控件:一旦改变DropDownList的值,它即用相应的城市名来填充DataGrid控件,在此过程

ASP.NET技巧:將datagrid控件內容輸出到excel文件

asp.net|datagrid|datagrid控件|excel|技巧 一個將datagrid控件內容輸出到excel文件的demo. 生成EXCEL文件#region 生成EXCEL文件public void setToExcel(){//            Response.Clear(); //            Response.Buffer= true; //            Response.Charset="utf-8";         if (efor