All articles(网络文学目录) All Pictures(图片目录) All Softwares(软件目录)

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

Writer: delv Article type: Programming skills(编程技巧) Time: 2014/1/24 9:09:44 Browse times: 299 Comment times: 0

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


Head photo

Go homepage
Upload pictures
Write articles

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);
}


来源:网络





There are 0 records,
Comment:
Must be registered users to comment(必须是注册用户才能发表评论)

Disclaimer Privacy Policy About us Site Map
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.