I am using the following code to add confirmation code to delete
buttons in a datagrid
Private Sub masterDataGrid_ItemCreated(ByVal sender As Object,
ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs) Handles
masterDataGrid.ItemCreated
Select Case e.Item.ItemType
Case System.Web.UI.WebControls.ListItemType.Item,
System.Web.UI.WebControls.ListItemType.AlternatingItem ',
System.Web.UI.WebControls.ListItemType.EditItem
' Find component name
Dim Component_Name As String
Dim dvComponent As System.Data.DataView = New
System.Data.DataView()
dvComponent.Table =
Me.objmanageComponents_data.Tables("usp_Components_get")
Component_Name =
dvComponent.Item(e.Item.DataSetIndex).Item("cpt_Title").ToString()
dvComponent.Dispose()
' Find delete button
Dim myDeleteButton As System.Web.UI.WebControls.Button
myDeleteButton = e.Item.FindControl("DeleteLink")
Dim cMessage As String
cMessage = "return confirm('Are you sure you want to
delete " & Component_Name & "?');"
myDeleteButton.Attributes.Add("onClick", cMessage)
End Select
End Sub
I also have a second child datagrid that fires when a "Details" button
is clicked. I get 21 records returned when nothing is selected but 0
records returned when you click for details. I am new to datasets so
am a little confused as to why I'm getting 0 records back. Is there
some way to reset the datatable without making a mess or to persist
that data? I tried hiding all other delete buttons but the selected
item but this event fires BEFORE the selectedindex_changed event so it
registers 1 behind whatever is selected. Any help would be greatly
appreciated. Thanks in advance.
|