DataGrid翻页函数的细节以及超链接列
请问热心人:1、DataGrid的超级链接列的URL属性、URL字段、URL格式字符串这三个属性含义是什么?
2、有一个函数为防止DataGrid最后一页只有一条数据,将其删除后导致页数减少,重新邦定会报错。其函数体如下:
public void DeleteDGNotice(DataGrid DG)
{
if((DG.Items.Count%DG.PageSize==1)&&(DG.PageCount>1))
{
if(DG.PageCount>0)
DG.CurrentPageIndex=DG.CurrentPageIndex -1;
else
DG.CurrentPageIndex=0;
}
}
第一个if 语句的第二个判定条件和第二个 if 语句的条件是否合理?另外,该函数在删除函数最后一句即邦定之前执行。那么当前面的删除操作执行后,就算最后一页只有一条记录,删除后,上面函数的判定条件不是也不满足了吗?
3、书中还有一个解决这个问题的办法:在删除函数最后一行前插入:DataGrid.CurrentPageIndex= -1;解释是重新绑定后从第一页显示。请问:当前页索引不是应该写成0吗?怎么会是-1?谢谢大家!