¿Le resultó útil esta página?
Sus comentarios sobre este contenido son muy importantes. Háganos saber su opinión.
¿Tiene comentarios adicionales?
Caracteres restantes: 1500
Exportar (0) Imprimir
Expandir todo
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

Application.Run (Método) (Form)

Comienza a ejecuta un bucle estándar de mensajes de la aplicación en el subproceso actual, y hacen que el formulario especificado visible.

Espacio de nombres:  System.Windows.Forms
Ensamblado:  System.Windows.Forms (en System.Windows.Forms.dll)

public static void Run(
	Form mainForm
)

Parámetros

mainForm
Tipo: System.Windows.Forms.Form
Form que representa el formulario para hacer visible.

ExcepciónCondición
InvalidOperationException

Un bucle principal se está ejecutando en el subproceso actual.

Normalmente, la función principal de una aplicación llama a este método y pasa a ella la ventana principal de la aplicación.

Este método agrega un controlador de eventos al parámetro de mainForm para el evento de Closed . Las llamadas ExitThread de controlador de eventos para limpiar la aplicación.

NotaNota

El método de Dispose de la clase de Form se llama antes de volver de este método.

El ejemplo de código siguiente muestra los números de un cuadro de lista en un formulario. Cada vez que hace clic en button1, la aplicación agrega otro número a la lista.

Las llamadas al método Run de Main para iniciar la aplicación, que crea el formulario, listBox1, y button1. Cuando el usuario hace clic en button1, el método de button1_Click agrega los números uno a tres al cuadro de lista, y muestra MessageBox. Si el usuario hace clic en No en MessageBox, el método de button1_Click agrega otro número a la lista. Si el usuario hace clic en , la aplicación llama a Exit para procesar todos los mensajes restantes en la cola y después salir.

el ejemplo requiere que listBox1 y button1 se hayan creado y se hayan colocado en un formulario.


public static void Main(string[] args) {
    // Starts the application.
    Application.Run(new Form1());
 }

 private void button1_Click(object sender, System.EventArgs e) {
    // Populates a list box with three numbers.
    int i = 3;
    for(int j=1; j<=i; j++) {
       listBox1.Items.Add(j);
    }

    /* Determines whether the user wants to exit the application.
     * If not, adds another number to the list box. */
    while (MessageBox.Show("Exit application?", "", MessageBoxButtons.YesNo) == 
       DialogResult.No) {
       // Increments the counter ands add the number to the list box.
       i++;
       listBox1.Items.Add(i);
    }

    // The user wants to exit the application. Close everything down.
    Application.Exit();
 }



.NET Framework

Compatible con: 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (no se admite el rol Server Core), Windows Server 2008 R2 (se admite el rol Server Core con SP1 o versiones posteriores; no se admite Itanium)

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2015 Microsoft