none
Abrir un Form usando Async RRS feed

  • Pregunta

  • Buenas, estoy intentando crear un loading al abrir un form. Pero tengo un problema, el form no se abre correctamente, y luego se cierra. 

    Código:

            public async void openForm()
            {
                formDates dates= new formDates (ref principalForm);
                Task taskOpenForm= new Task(dates.Show);
                taskOpenForm.Start();
                Console.WriteLine("opening...");
                await taskOpenForm;
                Console.WriteLine("opened");
               
            }

    AYUDA!


    Isaac Martinez


    • Editado Isaac0513 lunes, 2 de marzo de 2020 1:35 Ortografía:')
    lunes, 2 de marzo de 2020 1:31

Todas las respuestas

  • hola

    Un form no se puede abrir de forma asincrona, la UI cuenta con su propio thread y debes abrir los forms dentro de este no en uno separado

    Usar esto

    Task taskOpenForm= new Task(dates.Show);

    no aplica

    Solo se puede usar el

    dates.Show();

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    lunes, 2 de marzo de 2020 1:46