Ver Mensaje Individual
  #2 (permalink)  
Antiguo 13/04/2007, 15:37
Avatar de erick_arcini
erick_arcini
 
Fecha de Ingreso: julio-2005
Ubicación: Jaltenco / DF
Mensajes: 1.723
Antigüedad: 18 años, 10 meses
Puntos: 50
Re: MessageBoxButtons.YesNo

Cita:
Iniciado por Coala Ver Mensaje
Hola, deseo hacer ver otro formulario dependiendo del boton que se presione pero no me funciona.se supone que antes de grabar sale la ventana que da la opcion SI o NO , si apreta si graba, si apreta no , se queda ahy

el codigo con el que estoy probando es este :

Código:
 Dim resp As String
        resp = MessageBox.Show("Los Datos se Grabaran Estas Seguro", "Mantención", MessageBoxButtons.YesNo)


        If resp =MessageBoxButtons.OK Then
            MessageBox.Show("SI, ACEPTASTE , y deveria grabar ")

        Else
            MessageBox.Show("TE DIO MIEDO , deberia salir")

        End If
no mi chavo, estas un poco perdido, vamos a corregirlo te late?, para empezar la variable resp que tienes no debe de ser string ya que el messagebox devuelve un DialogResult, entonces quedaría
Cita:
Dim resp As String <<esto no
Dim resp As DialogResult <<esto si
y en el IF
Cita:
If resp =MessageBoxButtons.OK Then <<no
If resp = DialogResult.Yes then <<
Por que DialogResult.Yes bueno, porque simplemente eso es lo que estas buscando en tu dialogbox

y con eso quedaría resuelto tu problema, ahora, si quieres optimizar no crees la variable ya que solo ocupa espacio, todo hazlo directo en el if

Código:
if MessageBox.show("tu pregunta", "titulo", MessageBoxButtons.YesNo) = DialogResult.Yes then
y con eso tienes resuelto el problema.

PD. Como práctica combina también los iconos y botones y te quedaran cuadros de dialogo bien chulos

PD2. Aunque también viéndolo como lo estas haciendo con el string se podría, creo que puedes adaptar el ToString() pero la verdad desconozco si se pueda hacer así.
__________________
Mejoremos nuestro país, ayudemos al planeta... próximamente.