Go homepage(回首页)
Upload pictures (上传图片)
Write articles (发文字帖)

The author:(作者)delv
published in(发表于) 2014/1/24 9:09:44
GridView,批量删除,自定义分页,定位页码_[Asp.Net教程]_0

GridView 批量删除,自定义分页,定位页码_[Asp.Net教程]

效果图:


前台代码:

bordercolorlight="#FFFFFF" bordercolordark="#E6E6E6" bgcolor="#FFFFFF">


/>


发件人
标题
日期

BackColor="White" BorderColor="#CC9966" BorderWidth="1px" CellPadding="4"
DataKeyNames="id" Horiz
Width="100%" BorderStyle="None" ShowHeader="False" AllowPaging="True"
>














border=0 align=middle />






DataTextField="title" HeaderText="标题" >













bordercolorlight="#FFFFFF" bordercolordark="#E6E6E6" bgcolor="#FFFFFF">

 


首页

上一页


下一页

尾页

跳转到第>



后台代码:

void DataBinds()
{
if (!opMail.ReceiveGetList(userid))
{
base.MessageBox(string.Empty, opMail.strErrMsg);
}
else
{
this.GridView1.DataSource = opMail.dataView;
this.GridView1.DataBind();
}
this.ddlCurrentPage.Items.Clear();
for (int i = 1; i <= this.GridView1.PageCount; i++)
{
this.ddlCurrentPage.Items.Add(i.ToString());
}
this.ddlCurrentPage.SelectedIndex = this.GridView1.PageIndex;
}
//全选checkbox
protected void Button1_Click(object sender, EventArgs e)
{
foreach (GridViewRow row in GridView1.Rows)
{
((CheckBox)row.Cells[0].FindControl("cb")).Checked = true;
}
}
//删除所选
protected void Button2_Click(object sender, EventArgs e)
{
for (int rowindex = 0; rowindex < this.GridView1.Rows.Count; rowindex++)
{
if (((CheckBox)this.GridView1.Rows[rowindex].Cells[0].FindControl("cb")).Checked == true)
{
//删除Convert.ToInt32(this.GridView1.DataKeys[rowindex].Value)
if (!opMail.ReceiveDelete(Convert.ToInt32(this.GridView1.DataKeys[rowindex].Value)))
{
base.MessageBox(string.Empty, opMail.strErrMsg);
}
}
}
DataBinds();
}

protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
this.GridView1.PageIndex = e.NewPageIndex;
DataBinds();
}

protected void cbAll_CheckedChanged(object sender, EventArgs e)
{
if (this.cbAll.Checked == true)
{
foreach (GridViewRow row in GridView1.Rows)
{
((CheckBox)row.Cells[0].FindControl("cb")).Checked = true;
}
}
else
{
foreach (GridViewRow row in GridView1.Rows)
{
((CheckBox)row.Cells[0].FindControl("cb")).Checked = false;
}
}
}

protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
this.GridView1.PageIndex = this.ddlCurrentPage.SelectedIndex;
DataBinds();
}

protected void lnkbtnFrist_Click(object sender, EventArgs e)
{
this.GridView1.PageIndex = 0;
DataBinds();
}

protected void lnkbtnPre_Click(object sender, EventArgs e)
{
if (this.GridView1.PageIndex > 0)
{
this.GridView1.PageIndex = this.GridView1.PageIndex - 1;
DataBinds();
}
}

protected void lnkbtnNext_Click(object sender, EventArgs e)
{
if (this.GridView1.PageIndex < this.GridView1.PageCount)
{
this.GridView1.PageIndex = this.GridView1.PageIndex + 1;
DataBinds();
}
}

protected void lnkbtnLast_Click(object sender, EventArgs e)
{
this.GridView1.PageIndex = this.GridView1.PageCount;
DataBinds();
}

protected void GridView1_DataBound(object sender, EventArgs e)
{
this.lblCurrentPage.Text = string.Format("当前第{0}页/总共{1}页", this.GridView1.PageIndex +
1, this.GridView1.PageCount);
}



来源:网络







If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)





QQ:154298438
QQ:417480759