我在DataList的ItemTemplate 里放了Datagrid,并让Datagrid自动分页,但自动分页的PageIndexChange事件没有了,导航的下一页按钮是出现了的,
求各位老大给个方法,能让它分页
谢谢了
下边是conghui(努力努力再努力)大侠给的段代码,可提示委托不匹配
private void DataList1_ItemCreated(object sender, System.Web.UI.WebControls.DataListItemEventArgs e)
{
   if(e.Item.ItemType==ListItemType.Item||e.Item.ItemType==ListItemType.AlternatingItem)
{
DataGrid DataGrid1 = (DataGrid)e.Item.FindControl("DataGrid1");
DataGrid1.SelectedIndexChanged += new System.EventHandler(this.DataGrid1_PageIndexChanged);
}
}private void DataGrid1_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
{
DataGrid1.CurrentPageIndex = e.NewPageIndex;//我自己加的,怎么才能找到DataGrid1?
               DataGrid1.DataBind();//我自己加的}

解决方案 »

  1.   

    在page_load 中注册DataGrid1.SelectedIndexChanged += new System.EventHandler(this.DataGrid1_PageIndexChanged);事件
      

  2.   

    提示委托不匹配
    应该这样注册委托this.DataGrid1.PageIndexChanged += new System.Web.UI.WebControls.DataGridPageChangedEventHandler(this.DataGrid1_PageIndexChanged);
    this.DataGrid1.SelectedIndexChanged += new System.EventHandler(this.DataGrid1_SelectedIndexChanged);
      

  3.   

    DataGrid是放在DataList中的,委托放在page_load里,怎样找到DataList里的DataGrid??
    大侠们再帮我看看PageIndexChanged里的DataGrid1也需要FindControl一下,怎样做???private void DataGrid1_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
    {
    DataGrid1.CurrentPageIndex = e.NewPageIndex;
                   DataGrid1.DataBind();}
      

  4.   

    InitializeComponent()有没有
    this.DataGrid1.PageIndexChanged += new System.Web.UI.WebControls.DataGridPageChangedEventHandler(this.DataGrid1_PageIndexChanged);
      

  5.   

    re:resmartcarl(碧海蓝天) 
    我要怎样才能在InitializeComponent()里找到DataGrid
    我用DataGrid DataGrid1 = (DataGrid)DataList.FindControl("DataGrid1");试不行
    因为它是在DataList里的,必须用FindControl的吧
      

  6.   

    诸位老大帮帮忙,顶顶也行啊,就是个DataList里放个DataGrid,然后让DataGrid分页显示
      

  7.   

    好象是不行,因为DataGrid是运行时生成的,帮你顶!
      

  8.   

    http://blog.csdn.net/zhzuo/category/13485.aspx