закрыть форму1 и открыть форму2 - PullRequest
0 голосов
/ 13 января 2011

Я использовал две формы в своем приложении для Windows, которые не являются моей основной формой. Теперь я хочу закрыть форму1 и открыть форму2. Как мне это сделать. Thanx.

Ответы [ 2 ]

4 голосов
/ 13 января 2011

Взгляните на Сокрытие и отображение форм для хорошего примера различных методов.

Основные моменты включают:

  • Создание приложения C #, содержащего несколькоФормы
  • Общие сведения о модальных и немодальных формах
  • Запись кода C # для отображения немодальной формы
  • Запись кода C # для отображения модальной формы
  • Сокрытие форм в C #
  • Закрытие форм в C #
1 голос
/ 13 января 2011

Я сделал это один раз для своего проекта, чтобы закрыть одно приложение и открыть другое приложение.

    System.Threading.Thread newThread;
    Form1 frmNewForm = new Form1;

   newThread = new System.Threading.Thread(new System.Threading.ThreadStart(frmNewFormThread));
this.Close();
        newThread.SetApartmentState(System.Threading.ApartmentState.STA);
        newThread.Start();

И добавьте следующий метод. Ваш newThread.Start будет вызывать этот метод.

    public void frmNewFormThread)()
    {

        Application.Run(frmNewForm);

    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...