none
Messagebox.show pregunta yes o no

    Question

  • tengo un codigo que elimina un registro de una tabla

    pero quiero que cuando se llame al metodo que elimina primero mande un messagebox.show preguntando, si esta seguro de acerlo

    que tipo de codigo es un if o como seria

    Friday, June 22, 2012 5:49 PM

Answers

  • podrias usar

    DialogResult result = MessageBox.Show("mensaje", "titulo", MessageBoxButtons.YesNo);
    
    
    if (result == MessageBoxButtons.Yes) {
    	//aqui el codigo
    
    }

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    • Marked as answer by niqel Monday, June 25, 2012 4:45 PM
    Friday, June 22, 2012 5:53 PM

All replies

  • podrias usar

    DialogResult result = MessageBox.Show("mensaje", "titulo", MessageBoxButtons.YesNo);
    
    
    if (result == MessageBoxButtons.Yes) {
    	//aqui el codigo
    
    }

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    • Marked as answer by niqel Monday, June 25, 2012 4:45 PM
    Friday, June 22, 2012 5:53 PM
  • Niqel anadiento algo a lo que puso el Sro. Leandro solo es la instruccion else seria algo completo como asi :

    DialogResult result = MessageBox.Show("mensaje", "titulo", MessageBoxButtons.YesNo);


    if (result == MessageBoxButtons.Yes) {
    //aqui el codigo que ejecutara la eliminacion del registro o de los registros

    }

    else

    {

    \\ Aqui ira si es que no pues sales del MessageBox

    }

    Suerte..


    Si mi respuesta te ha ayudado a resolver tus problemas, Selecciona "Me ha servido como ayuda"

    Friday, June 22, 2012 9:11 PM
  • Hola, niqel te muestro un codigo en javascript que resulta de maravilla para hacer lo que tu quieres, adjunto:

        <script type="text/javascript">
            var grid;
            function pageLoad() {
            }
            function RowSelected(sender, args) {
                grid = args;
            }
            function OnToolBarClicking(sender, args) {
                var button = args.get_item();
                if (button.get_commandName() == "Eliminar") {
                    if (grid != null) {
                        args.set_cancel(!confirm("¿Está seguro de eliminar el registro?"));
                    }
                    else {
                        alert("Seleccione un registro");
                        args.set_cancel(true);
                    }
                }
            }
    </script>

    Recorda poner el evento OnToolBarClicking en el boton al hacer clic y si tenes un grid en RowSelected en el evento OnRowSelected.

    Si te queda una duda con gusta la aclaramos.

    Carlos

    OnRowSelected
    Saturday, June 23, 2012 5:30 PM
  • creo que en lugar de esta linea

    if (result == MessageBoxButtons.Yes)

    debe ir esta

    if (result == DialogResult.Yes)

    Saturday, September 06, 2014 11:38 AM