http://lucky_elove.www1.dotnetplayground.com/

解决方案 »

  1.   

    http://lucky_elove.www1.dotnetplayground.com/ShowDetail.aspx?id=81277B42-361C-4FAB-9A1E-B661ABE517F5Sub DataGrid_ItemCreated(ByVal Sender As Object, ByVal e As DataGridItemEventArgs)_
     Handles myDataGrid.ItemCreated
        Select Case e.Item.ItemType
          Case ListItemType.Item, ListItemType.AlternatingItem, ListItemType.EditItem
            Dim myDeleteButton As Button
            myDeleteButton = e.Item.FindControl("btnDelete")
            myDeleteButton.Text = "删除此行"
            myDeleteButton.Attributes.Add("onclick", "return confirm('您真的要删除第 "_
     + e.Item.ItemIndex.ToString + " 行吗?');")
        End Select
      End Sub
      

  2.   

    是e.Item吗,我已经设置好了ButtonColumn的DataTextField="id",怎样得到数据库中的id字段
      

  3.   

    Try:
    Public Sub DataGrid_ItemCreated(ByVal sender As Object, _
      ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs) Handles myDataGrid.ItemCreated
        Select Case e.Item.ItemType
          Case ListItemType.Item, ListItemType.AlternatingItem, ListItemType.EditItem
            Dim myTableCell As TableCell
            myTableCell = e.Item.Cells(0)
            Dim myDeleteButton As LinkButton
            myDeleteButton = myTableCell.Controls(0)
           Response.write(myDeleteButton.Attributes("id"))    End Select
      End Sub