请教关于DataGrid的分页问题?
按钮事件中我是这样写的:
private void btn_query_Click(object sender, System.EventArgs e)
{
grd_partengage.CurrentPageIndex = 0;
Bind(grd_partengage.CurrentPageIndex);
}
其它4个分页按钮我是这样写的:
//第一页
private void btn_first_Click(object sender, System.EventArgs e)
{
grd_partengage.CurrentPageIndex = 0;
Bind(grd_partengage.CurrentPageIndex);
}
//前一页
private void btn_pre_Click(object sender, System.EventArgs e)
{
grd_partengage.CurrentPageIndex =
Math.Max(grd_partengage.CurrentPageIndex -1, 0);
Bind(grd_partengage.CurrentPageIndex);
}
//下一页
private void btn_next_Click(object sender, System.EventArgs e)
{
grd_partengage.CurrentPageIndex =
Math.Min(grd_partengage.CurrentPageIndex + 1,
grd_partengage.PageCount - 1);
Bind(grd_partengage.CurrentPageIndex);
}
//最后一页
private void btn_last_Click(object sender, System.EventArgs e)
{
grd_partengage.CurrentPageIndex = grd_partengage.PageCount - 1;
Bind(grd_partengage.CurrentPageIndex );
}
可是为什么我每次点击同一个按钮查询出的数据是不同的呢?例如我点击查询按钮两次,两次显示的数据顺序是不同的,就是说每次都有变化。按常理来说应该页面没有闪动才对!请问高手们是怎么回事?