this.BindIndex();
你这个一翻页执行这个了 BindIndex()
你检索的那个就没有绑定上

解决方案 »

  1.   

    dgIndex_PageIndexChanged
    这个事件下绑定下面的 你试一试  你绑的还是以前的信息,不是检索的
    string selctStr="select * from indexs where idxItem like '%"+idxItem+"%' and parentID like '1%'";
    DBA.BindDataGrid(selctStr,this.dgIndex);
      

  2.   

    因为你在翻页的时候绑定的是全部的内容。你要修改一下BidnIndex的代码!
      

  3.   

    问题我也能看出来,可是dgIndex_PageIndexChanged下如果string selctStr="select * from indexs where idxItem like '%"+idxItem+"%' and parentID like '1%'";
    DBA.BindDataGrid(selctStr,this.dgIndex);
    这样,绑定全部数据翻页的时候就出问题了,我也想过再隐藏一个datagrid可是觉得太麻烦了。哪位高手有简单的方法啊?
    wuhq030710914() 能不能详细说说怎么判断?
      

  4.   

    private void BindIndex()
    {

    if(this.txtIdxItem.Text.ToString()==null)
    {
    string strSql="select * from indexs where parentID like '1%' ";
    }
    else
    {
    string strSql="select * from indexs where idxItem like '%"+idxItem+"%' and parentID like '1%'";
    }
    DBA.BindDataGrid(strSql,this.dgIndex);        }
    private void btnSelect_Click(object sender, System.EventArgs e)
    {

    DBA.BindDataGrid(selctStr,this.dgIndex);//绑定数据
    }
    这样试试,我以前做个一个用DropDownList分类型浏览的,也是这种处理方法.好了,记得结贴.
      

  5.   

    把检索结果存入DataTable中,再绑定这个存入的表到上面,后面的操作一样了.