Message Box en C# tomar datos de los botones Yes/No

¡VER ESTE POST EN EL NUEVO BLOG!




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.

Etiquetas: , , , , , , , , , , ,