|
Mostrar Mensajes
|
Páginas: [1] 2
|
2
|
Programación / .NET (C#, VB.NET, ASP) / Re: Desde Visual Studio iniciar ejecutable c#
|
en: 18 Noviembre 2017, 16:31 pm
|
La clase System.Diagnostics.Process es la forma correcta y sofisticada para iniciar y controlar un proceso en .NET, y funcionar te debe funcionar, no es algo que le funcione a unos y a otros no... lo que ocurre es que no lo sabrás utilizar correctamente, algo incorrecto debes estar haciendo en el código, y lo mejor sería que nos mostrases tal código para decirte donde está el fallo... De todas formas, si todos esos ejemplos de StackOverflow te parecen algo dificil, se pueden simplificar en una sentencia single-line más simple para evitarte mayores complicaciones: Process.Start(@".\programa.exe", "argumentos");
( el parámetro donde especificar los argumentos es opcional, claro está. ) Saludos. a parte de poner: Process.Start(@".\programa.exe", "argumentos"); tengo que iniciar process?(new)?
|
|
|
5
|
Programación / .NET (C#, VB.NET, ASP) / Re: Ayuda abrir y cerrar forms
|
en: 17 Noviembre 2017, 20:51 pm
|
Otra forma sería crear un contexto de aplicación, lo que nos aportaría el beneficio de poder mantener una referencia corta para el acceso al Form principal desde cualquier parte de nuestra aplicación. Un ejemplo: Program.csusing System; using System.Windows.Forms; namespace WindowsFormsApp1 { static class Program { internal static ApplicationContext Context { get; set; } [STAThread] static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Program .Context = new ApplicationContext (new Form1 ()); Application.Run(Context); } } }
Entonces, desde un form secundario puedes llamar al Form Principal de la siguiente manera: // ... private void Form2_FormClosed(object sender, FormClosedEventArgs e) { Program.Context.MainForm.Show(); } // ...
Perdona Mod puedes explicarme un poco mejor esto? Para entenderlo.
|
|
|
8
|
Programación / .NET (C#, VB.NET, ASP) / Re: Ayuda abrir y cerrar forms
|
en: 17 Noviembre 2017, 17:49 pm
|
Haber, primero gracias por la ayuda. Tenemos la primera ventana principal que tiene un boton que hace esto:
private void Form1Button(object sender, EventArgs e) { this.Hide(); Form2 frm = new Form2(); frm.Visible = true;
}
Y despues tenemos el segundo menu que quiero que tenga un boton de ir hacia atras
Me gustaria que fuera asi: (Pero no detecta el primer form)
private void Form2Button(object sender, EventArgs e) {
this.Hide(); Form1 frm1 = new Form1(); frm1.Visible = true;
}
ME EXPLICO FATAL PERO ESPERo QUE LO ENTIENDAS.
|
|
|
10
|
Programación / .NET (C#, VB.NET, ASP) / Ayuda abrir y cerrar forms
|
en: 17 Noviembre 2017, 16:33 pm
|
Buenas necesito ayuda con una cosa a ver si me haceis el favor de ayudarme se abrir un form segundario con : private void PB_BUTT(object sender, EventArgs e) { this.Hide(); Selecionar frm = new Selecionar (); frm.Visible = true; }
Pero luego a la hora de querer desde el segundo retroceder al primero no me encuentra el "Principal" y no puedo hacerlo visible. Me ayudais porfa? GRACIAS!
|
|
|
|
|
|
|