System.Eventargs并不包括对NewPageIndex的定义

来源:百度知道 编辑:UC知道 时间:2024/06/23 18:27:27
在用DataGrid的时候,输入DG1.CurrentPageIndex =e.NewPageIndex时,输入e.后面没有出现ewPageIndex是怎么回事,调试以后提示:System.Eventargs并不包括对NewPageIndex的定义。请大家帮帮忙!
private void DataGrid1_SelectedIndexChanged(object sender, System.EventArgs e)
{
Bindgrid();
}
public void Bindgrid()
{
string strConnection="Provider=Microsoft.Jet.OLEDB.4.0;";
strConnection+=@"Data Source=C:\Inetpub\wwwroot\sheji\赛事.mdb";
OleDbConnection conn=new OleDbConnection(strConnection);
conn.Open();
OleDbCommand cmd=new OleDbCommand();
OleDbDataAdapter sda=new OleDbDataAdapter("select * from 赛事信息表 where 赛事类型='田赛'",conn);
DataSet ds=new DataSet();
sda.Fill(ds,"赛事信息表");
DG1.DataSource=ds;
DG1.DataBind();
conn.Close();
我该怎么改才能打上DG1.CurrentPageIndex=e.NewPageIndex;这句,要不控件不会分页显示数据库内容。怎么操作才能出现protected void DataGrid1_PageIndexChanged(object source, D

protected void DataGrid1_PageIndexChanged(object source, DataGridPageChangedEventArgs e)
{

}
这个才是datagrid的分页事件,你的参数错了,应该是DataGridPageChangedEventArgs

你在写自定义分页啊,没有点出来应该是应为你的事件里没有那个定义啊。

protected void DataGrid1_PageIndexChanging(object sender, GridViewPageEventArgs e)

用这个事件 事件错了 PageIndexChanged是已经完成换页了
应该是在执行换页时候写代码!