前台代码: 
 
 
 
 
 
 
 
 
发件人 
标题 
日期 
 
BackColor="White" BorderColor="#CC9966" BorderWidth="1px" CellPadding="4" 
DataKeyNames="id" HorizontalAlign="Center" 
Width="100%" BorderStyle="None" ShowHeader="False" AllowPaging="True" OnDataBound="GridView1_DataBound"> 
 
 
 
 
 
 
 
 
 
 
 
 
 
 border=0 align=middle />
 border=0 align=middle /> 
 
 
 
 
 
 
DataTextField="title" HeaderText="标题" > 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
onClick="Button1_Click" />  
onClick="Button2_Click" /> 
 
onClick="lnkbtnFrist_Click">首页 
onClick="lnkbtnPre_Click">上一页 
 
onClick="lnkbtnNext_Click">下一页 
onClick="lnkbtnLast_Click">尾页 
跳转到第 
页 
 
后台代码: 
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); 
}
来源:cnblogs