ASP.NET中DataGrid自定义删除

来源:互联网 发布:java聊天系统源码 编辑:程序博客网 时间:2024/06/10 12:20

抓图如下:

DataGrid的itemCreated和ItemCommand事件如下:

private void DataGrid1_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
  {
   switch(e.Item.ItemType)
   {
    case ListItemType.Item:
    case ListItemType.EditItem:
    case ListItemType.AlternatingItem:
     Button myButton=(Button)(e.Item.FindControl("btnDelete"));
      myButton.Attributes.Add("onclick","return confirm('您真的要删除此行吗!')");
     break;
   }
  
   }

  private void DataGrid1_ItemCommand(object source,System.Web.UI.WebControls.DataGridCommandEventArgs e)
  {
   if(e.CommandName=="deletethis")
    DataGrid1_DeleteCommand(source,e);
  }