Este ejemplo de código C# nos permite crear un Message Box Yes/No
de confirmación para la eliminación de un registro tomado de un Data GridView y
toma el resultado del mismo según el botón presionado para elegir el
procedimiento a realizar:
Primero declaro el resultado del dialogo que se da cuando
presionamos un botón del MessageBox de confirmación para la eliminación del
registro en la base de datos:
DialogResult
oDlgRes;
Al resultado del dialogo le asigno el MessageBox que generará el
evento
oDlgRes= MessageBox.Show(“¿Está
seguro que desea eliminar el registro seleccionado?”,“Confirmación”,
MessageBoxButtons.YesNo,
MessageBoxIcon.Exclamation);
Según el botón presionado se realiza una u otra acción.
if
(oDlgRes==DialogResult.Yes){
if (grdDataGridView.SelectedRows.Count
== 0) {
MessageBox.Show(“Para eliminar el
registro debes seleccionar una de la lista”);
} else { if (AppCode.DatosGRD.Eliminar((int)grdDataGridView.SelectedRows[0].Cells[0].Value)
> 0) {
MessageBox.Show(“El registro fué
eliminado correctamente.”);
grdDataGridView.DataSource =
AppCode.DatosGRD.Listar();
grdDataGridView.Columns[0].Width = 25;
grdDataGridView.Columns[2].Width = 25;
grdDataGridView.Columns[6].Width = 25;
grdDataGridView.Columns[7].Width = 400; lblError.Text
= “Listo”;
} else {
lblError.Text = “Surgieron errores en la operación y no fue posible
completarla con éxito.”;
}
}
Espero que les sirva la info.