Cita:
Iniciado por Coala 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í.