如何删除gridview中当前行

avatar
作者
猴君
阅读量:2

要删除GridView中的当前行,可以使用以下两种方法:

  1. 使用事件处理程序 在GridView的RowCommand事件中编写事件处理程序,根据命令参数删除当前行。例如,可以在GridView的RowDeleting事件中编写以下代码:
protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e) {     GridViewRow row = GridView1.Rows[e.RowIndex];     // 在此处进行删除操作     GridView1.DataBind(); // 重新绑定GridView数据源 } 
  1. 使用前端JavaScript 可以在GridView的删除按钮上绑定一个JavaScript函数,在该函数中使用JavaScript删除当前行。例如,可以在删除按钮上添加以下属性:
<asp:Button ID="btnDelete" runat="server" Text="删除" OnClientClick="return DeleteRow(this);" /> 

然后在JavaScript函数中编写以下代码:

function DeleteRow(button) {     var row = button.parentNode.parentNode;     row.parentNode.removeChild(row);     return false; } 

这将使用JavaScript找到删除按钮所在的行,并从DOM中删除该行。

无论使用哪种方法,都需要在删除操作完成后重新绑定GridView的数据源,以便更新GridView的显示。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!