protected void gvOrderInfo_PageIndexChanging(object sender, GridViewPageEventArgs e) { gvOrderInfo.PageIndex = e.NewPageIndex; Get_Info(); } //删除数据 protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e) { string id = e.CommandArgument.ToString(); if (e.CommandName == "dell") { BLL.CommentBusiness bus = new BLL.CommentBusiness(); bus.Delete(int.Parse(id)); Get_Info(); } }
时间: 2024-02-14 19:23:44 浏览: 27
这是一个 ASP.NET GridView 控件的分页和删除操作的事件处理函数。
`gvOrderInfo_PageIndexChanging` 函数处理 GridView 控件的分页操作。在函数中,将 GridView 控件的当前页索引设置为 e.NewPageIndex,并调用 Get_Info 函数重新获取数据,实现分页显示。
`GridView1_RowCommand` 函数处理 GridView 控件中的删除操作。在函数中,首先获取要删除的数据的 id 值,然后判断触发事件的命令名称是否为 "dell"。如果是,实例化一个 BLL.CommentBusiness 对象,并调用其 Delete 方法删除该条数据,最后调用 Get_Info 函数重新获取数据,刷新 GridView 控件中的数据显示。
相关问题
protected void gvInfo_RowDataBound(object sender, GridViewRowEventArgs e) { //鼠标移动变色 if (e.Row.RowType == DataControlRowType.DataRow) { //当鼠标放上去的时候 先保存当前行的背景颜色 并给附一颜色 e.Row.Attributes.Add("onmouseover", "currentcolor=this.style.backgroundColor;this.style.backgroundColor='#f6f6f6',this.style.fontWeight='';"); //当鼠标离开的时候 将背景颜色还原的以前的颜色 e.Row.Attributes.Add("onmouseout", "this.style.backgroundColor=currentcolor,this.style.fontWeight='';"); } //单击行改变行背景颜色 if (e.Row.RowType == DataControlRowType.DataRow) { e.Row.Attributes.Add("onclick", "this.style.backgroundColor='#f6f6f6'; this.style.color='buttontext';this.style.cursor='default';"); } } protected void gvOrderInfo_PageIndexChanging(object sender, GridViewPageEventArgs e) { gvOrderInfo.PageIndex = e.NewPageIndex; Get_Info(); }
这是一个 C# 代码片段,包含两个方法。第一个方法名为 "gvInfo_RowDataBound",在 GridView 绑定数据的时候会被调用,作用是为 GridView 的每一行添加特定的鼠标事件,实现鼠标悬停和离开时的背景颜色变化和文字加粗功能。第二个方法名为 "gvOrderInfo_PageIndexChanging",是 GridView 分页时的事件处理程序,用于处理分页控件的换页事件,将当前页码设置为新页码,并重新绑定数据源。
gridview怎么分页
GridView 是 ASP.NET 中常用的数据控件之一,它可以方便地将数据绑定到表格中,同时还提供了分页的功能。
要实现 GridView 的分页功能,可以按照以下步骤进行操作:
1. 在 GridView 控件中开启分页功能,可以通过设置 AllowPaging 属性为 true 来实现。
2. 设置每页显示的数据量,可以通过设置 PageSize 属性来实现。
3. 在代码中处理分页事件,可以通过实现 GridView 的 PageIndexChanging 事件来实现。在该事件中,可以获取当前页码、重新绑定数据等操作。
下面是一个简单的示例代码:
```csharp
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
// 绑定数据到 GridView
BindData();
}
}
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
// 设置当前页码
GridView1.PageIndex = e.NewPageIndex;
// 重新绑定数据到 GridView
BindData();
}
private void BindData()
{
// 获取数据源
DataTable dt = GetData();
// 绑定数据到 GridView
GridView1.DataSource = dt;
GridView1.DataBind();
}
private DataTable GetData()
{
// 模拟数据源
DataTable dt = new DataTable();
dt.Columns.Add("ID", typeof(int));
dt.Columns.Add("Name", typeof(string));
for (int i = 1; i <= 50; i++)
{
dt.Rows.Add(i, "Name" + i);
}
return dt;
}
```
在以上示例代码中,GridView 控件已经开启了分页功能,每页显示 10 条数据。当用户点击分页按钮时,会触发 PageIndexChanging 事件,在该事件中重新绑定数据到 GridView 中,实现分页效果。