ASP.NET DataGrid烦恼

时间:2013-10-11 03:06:40

标签: c# asp.net datagrid

问题在于,我有一个DG,我在分页上有真实但是当我点击下一页时,它会检索正确的记录,但不会更改所选的链接。这就像,如果我点击第二页,它会获得页面两个记录但链接仍然标记为第1页我需要再次单击它以使2变黑。

代码:

            read = Con.executar_re(strConsultaPagina);
            DataSet dsPaginas = read;

            dataGridStatusOficio.DataSource = dsPaginas.Tables[0];
            dataGridStatusOficio.DataBind();

            dataGridStatusOficio.CurrentPageIndex = e.NewPageIndex;

strCo ...是字符串

 "Select Id,DocNum,Note,Date,ReceiverDate,Status,TypeCCompany,Receiver,SigantureDoc,SignaturePosition,Prior,TypeCDocument,InputOutput FROM Oficios_dev2.dbo.doc WHERE DocNum like '%" + txtBuscarNumero.Text.Trim() + "%' and DocNum like '%" + Convert.ToString(Session["Level"]) + "%' "

这些行位于:

 protected void dgStatus_changeIndex(object source, DataGridPageChangedEventArgs e)

我知道这不是最优雅的方式,因为我每次更改页面时都会调用SQL,但是这里有很多代码是不可能不弄脏的,所以可以任何人都帮助我。

感谢。

1 个答案:

答案 0 :(得分:1)

我会改变这个......

dataGridStatusOficio.CurrentPageIndex = e.NewPageIndex;

到这个

dataGridStatusOficio.PageIndex = e.NewPageIndex;

看看这是否能解决您的问题。如果这有帮助,请告诉我!