Boton X

26/05/2006 - 08:49 por Sergio | Informe spam
Estimados Amigos, queria preguntarles si alguien conoce como seria el codigo
para saber si hicieron click en el boton X para cerrar el formulario.
He leido en otra que se coloque codigo en el Evento Closing(), pero no sirve
ya que dentro de Closing() esta Applicaction.Exit() que me sirve para cerrar
toda la aplicacion y ademas ejecutar por los eventos Closign() de los
formularios que se encuentran abiertos.
Si pongo Application.Exit en Closing() ejecuta dos veces el mismo codigo.
Por esa razon seria bueno si alguien conoce, colocar codigo cuando se hace
click en el boton X.
Alguien me podria decir que codigo utilizar unicamente para saber si se
pulso el BOTON X del formulario?????????
Gracias
 

Leer las respuestas

#1 Lord Voldemort
26/05/2006 - 16:02 | Informe spam
mira yo tambien pregunto sobre eso ya dias.. nadie dio respuesta... para
saber si el usuario dio click en la X
mira esta...solucion...
colocas una variable booleana a nivel de formulario, iniciada con el valor
True para confirmar que usa el boton X, o sea el boton X no tiene donde
ponerle eventos, entonces esta variable sera Verdadera a menos que le
indiques lo contrario.
Private bolBotonX as Boolean = True

Si tienes un boton propio para salir digamos btnSalir, entonces le dices al
formulario que el usuario se esta saliendo por aqui o sea que bolBotonX es
false..
Private Sub btnSalir_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btnSalir.Click
bolBotonX = False

Me.Close()

End Sub


asi con en el evento formClosing puedes averiguar por donde salio el
usuario..

Private Sub frmRepCiclos_FormClosing(ByVal sender As Object, ByVal e As
System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing

if bolBotonX then

'el usuario uso el boton X para salir

else

'el usuario salio por otro lado

endif

End Sub

bueno... talves te sirva

saludos


"Sergio" wrote in message
news:
Estimados Amigos, queria preguntarles si alguien conoce como seria el
codigo
para saber si hicieron click en el boton X para cerrar el formulario.
He leido en otra que se coloque codigo en el Evento Closing(), pero no
sirve
ya que dentro de Closing() esta Applicaction.Exit() que me sirve para
cerrar
toda la aplicacion y ademas ejecutar por los eventos Closign() de los
formularios que se encuentran abiertos.
Si pongo Application.Exit en Closing() ejecuta dos veces el mismo codigo.
Por esa razon seria bueno si alguien conoce, colocar codigo cuando se hace
click en el boton X.
Alguien me podria decir que codigo utilizar unicamente para saber si se
pulso el BOTON X del formulario?????????
Gracias

Preguntas similares