Go homepage(回首页) Upload pictures (上传图片) Write articles (发文字帖)
The author:(作者)delvpublished in(发表于) 2014/1/24 9:09:44 GridView,批量删除,自定义分页,定位页码_[Asp.Net教程]_0
效果图:
前台代码: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); }
来源:网络
赞