buenas como veran quiero cerrar la aplicacion completa lo que pasa que hice esto para poder cerrar y abrir otras ventanas en real time pero... cuando llego a la ultima ventana y la cierro con la x que esta en la parte superior derecha no lo hace
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
frmLogin main = new frmLogin();//Cambiar <=
main.StartPosition = FormStartPosition.CenterScreen;
main.Show();
Application.Run();
}
Y bueno aca la ultima ventana,¿deberia colocar algo en el main o aquí para que funcione el cerrar aplicacion con el click en la x?
PD:// Lo acabo de resolver con
private void frmAnime_FormClosing(object sender, FormClosingEventArgs e)
{
Application.Exit();
}
pero... supongamos que yo tengo una primer ventana y quiero cerrar de ahi con el metodo anterior se puede ahora q pasa, si al logearme con exito esta ventana la cierro para brir otra y entrar al sistema la aplicacion se cierra por completo con Aplication.Exit(); tengo la opcion de ocultar el formulario de login pero no quiero eso quiero cerrarlo para abrir otra y tambien poder cerrar con la X de la ventana de la aplicacion no se si me hago entender
public partial class frmAltaCliente : Form
{
public frmAltaCliente()
{
InitializeComponent();
this.Text = "ALTA NUEVO CLIENTE";
}
private void btnEnviar_Click(object sender, EventArgs e)
{
...
}
...
}
Y por último es importante tener el evento Load? Porque he visto que da buena pinta al codigo
private void cualquiera_Load(object sender, EventArgs e)
{
Hacer cosillas ...
}
:laugh:
Saludos
Holaaa ª.º que tal ?
me gustaria saber mas sobre lo que exactamente quieres hacer al dar click en la x quieres solo cerrar el form actual o cambiar de formulario o que exactamente te gustaria hacer ?
Cita de: Beginner Web en 19 Abril 2020, 20:00 PM
pero... supongamos que yo tengo una primer ventana y quiero cerrar de ahi con el metodo anterior se puede ahora q pasa, si al logearme con exito esta ventana la cierro para brir otra y entrar al sistema la aplicacion se cierra por completo con Aplication.Exit(); tengo la opcion de ocultar el formulario de login pero no quiero eso quiero cerrarlo para abrir otra y tambien poder cerrar con la X de la ventana de la aplicacion no se si me hago entender
No soy Bueno haciendo Tutoriales, pero basicamente lo que tienes que aprender esta aca : https://es.stackoverflow.com/questions/38427/c%C3%B3mo-cerrar-un-form-en-c-y-que-se-habra-otro (https://es.stackoverflow.com/questions/38427/c%C3%B3mo-cerrar-un-form-en-c-y-que-se-habra-otro)
Lee un toke el post y listo, ya tienes respuesta a tu pregunta.
Cita de: Beginner Web en 19 Abril 2020, 20:00 PM
Y por último es importante tener el evento Load? Porque he visto que da buena pinta al codigo
private void cualquiera_Load(object sender, EventArgs e)
{
Hacer cosillas ...
}
:laugh:
Saludos
Respondiendo a esto Es solo si verdaderamente lo necesitas, bueno casi siempre lo uso, pero si quieres lo pones o no . no importa verdaderamente.
En pocas palabras no es importante, es solo si lo vas a usar o no . todo depende de lo vallas a hacer. En el evento
Load , básicamente metes todo lo que quieras que se ejecute al cargar el Formulario.
También esta
Shown que hay metes todo lo que quieras que ejecute cuando el Formulario se muestre.
Incluso esta puedes usar :
Public sub New
Hacer cosillas ...
End Sub
Pd : no se si en C# es lo mismo , pero en vb io lo hago asi .
gracias, ya averigué como jugar con las ventanas lo resolví con Application.Exit this.Close y algunas variables logicas ;D