如何在gridview中处理PageIndexChanging [英] how to handle PageIndexChanging in gridview

查看:305
本文介绍了如何在gridview中处理PageIndexChanging的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当我点击页码时,错误是



GridView'GridView1'触发了未处理的事件PageIndexChanging。

如何处理?

当我尝试



  protected   void  GridView2_SelectedIndexChanged( object  sender,EventArgs e)
{
GridView1.PageIndex = e.NewPageIndex;
GridView1.DataSource = GetData();
GridView1.DataBind();
}





在构建错误期间是

'System.EventArgs'不包含'NewPageIndex'的定义,没有扩展方法'NewPageIndex'接受类型为'System.EventArgs'的第一个参数'(你是否缺少using指令或汇编引用?)

解决方案

试试这个,



在gridview的pageindexChanging属性中,



  protected   void  GridView1_PageIndexChanging( object  sender,GridViewPageEventArgs e)
{
GridView1.PageIndex = e.NewPageIndex;

// 重新绑定gridview - GetSource(),GirdView的数据源
GridView1.DataSource = GetSource();
GridView1.DataBind();

}





希望它有所帮助,请将此标记为答案,如果它可以帮助您



谢谢


试试这个:



 < span class =code-keyword> protected   void  GridView1_PageIndexChanging( object  sender,GridViewPageEventArgs e )
{
GridView1.PageIndex = e.NewPageIndex;
GridView1.DataSource = // 获取数据源(列表或数据表)
GridView1 .DataBind(); // 绑定数据
}





-Eduard


您需要为网格处理PageIndexChanging事件,例如



  protected   void  GridView1_PageIndexChanging( object  sender,GridViewPageEventArgs e)
{
GridView1.PageIndex = e.NewPageIndex;
// 绑定网格

}


When I click the page number then error is

The GridView 'GridView1' fired event PageIndexChanging which wasn't handled.
How to handle it?
When I try
this

protected void GridView2_SelectedIndexChanged(object sender, EventArgs e)
        {
            GridView1.PageIndex = e.NewPageIndex;
            GridView1.DataSource = GetData();
            GridView1.DataBind();
        }



during the build error is
'System.EventArgs' does not contain a definition for 'NewPageIndex' and no extension method 'NewPageIndex' accepting a first argument of type 'System.EventArgs' could be found (are you missing a using directive or an assembly reference?)

解决方案

try this,

in gridview's pageindexChanging property,

protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
    GridView1.PageIndex = e.NewPageIndex;

    //rebind your gridview - GetSource(),Datasource of your GirdView
    GridView1.DataSource = GetSource();
    GridView1.DataBind();

}



hope it helps, mark this as answer if it helps you

thanks


Try this:

protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
    GridView1.PageIndex = e.NewPageIndex;
    GridView1.DataSource = //get datasource (list or datatable)
    GridView1.DataBind(); //bind data
}



-Eduard


You need to handle the PageIndexChanging event for the grid like

protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
    GridView1.PageIndex = e.NewPageIndex;
    //Bind grid

}


这篇关于如何在gridview中处理PageIndexChanging的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆