c# 简单问题 在线等 多给分

来源:百度知道 编辑:UC知道 时间:2024/05/19 02:40:14
public void DataListBind()
{
//将分页结果设置结果赋值给新的页数据源对象
pds = operation.PageDataListBind(infoType, infoKey, Convert.ToInt32(lblCurrentPage.Text), 10);
lnkBtnFirst.Enabled = true; //控件翻页控件都设置为可用
lnkBtnLast.Enabled = true;
lnkBtnNext.Enabled = true;
lnkBtnPrevious.Enabled = true;
if (lblCurrentPage.Text == "1") //如果当前显示第一页,“第一页”和“上一页”按钮不可用。
{
lnkBtnPrevious.Enabled = false;
lnkBtnFirst.Enabled = false;
}
if (lblCurrentPage.Text == pds.PageCount.ToString()) //如果显示最后一页,“末一页”和“下一页”按钮不可用。
{
lnkBtnNext.Enabled = false;
lnkBtnLast.Enabled = false;
}
lblSumPage.Text = pds.PageCount.ToString(); //实现总页数
dlFree.DataSource = pds; //绑定数据源
dlFree.DataKeyField = "id";
dlFree.DataBind();

lnkbtnNext.Enabled = false;//不显示下一页

还有一个和它对应的:

lnkbtnBack.Enabled = false;//不显示最后一页

------------------

是在创建行的时候触发该事件.

这个 e 就代表当前行了.

lblCurrentPage 是个LABEL控件,表示当前页码用的