Hola a tod@s
Tengo un porblemilla a ver si me podeis ayudar.
Tengo un Datagrid con los links de "Modificar" y "Eliminar" y quiero que cuando pulse "Eliminar" me salga un msgbox con un mensaje y los botones "Aceptar" y "Cancelar". El problema es que si pongo el código en el evento DeleteCommand del datagrid, me muestra el mensaje pero siempre me borra el registro y si lo pongo en el eveto YesChoosed del msgbox, este método no reconoce la vble de tipo Datagrid que le paso.
ALguna idea de cómo puedo hacer para que al dar a "aceptar" me borre el registro y si pulso "cancelar" no me haga nada??. Os pongo el código que he implementado a ver que me decís:
Private Sub dtgGestion_DeleteCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs ) Handles dtgGestion.DeleteCommand
MsgBox1.ShowConfirmation("Está a punto de eliminar un Decanato. Desea seguir con la operación??", "Eliminar", True, False)
If Session("decanato_Global").borrar_decanato(ColDec. Item(dtgGestion.CurrentPageIndex * dtgGestion.PageSize + e.Item.ItemIndex + 1).getDecanato()) Then
' ColDec.Remove(dtgGestion.CurrentPageIndex * dtgGestion.PageSize + e.Item.ItemIndex + 1)
CargarDecanatos()
Else
Response.Write("<script language=javascript>alert('El decanato no puede ser borrado porque tiene actualmente información dependiente.');</script>")
End If
End Sub
Gracias a tod@s de antemano.
Un saludo.