Практическое руководство. Отображение диалоговых окон для Windows Forms

Обновлен: Ноябрь 2007

Отображение диалогового окна осуществляется таким же образом, как и отображение любой другой формы в приложении. Начальная форма загружается автоматически при запуске приложения. Чтобы в приложении появилась вторая форма или диалоговое окно, напишите код для ее загрузки и отображения. Чтобы скрыть форму или диалоговое окно, напишите код для выгрузки формы или ее сокрытия.

Чтобы отобразить диалоговое окно, выполните следующие действия.

  1. Перейдите к обработчику событий, с помощью которого требуется открыть диалоговое окно. Событие может произойти при выборе команды меню, при нажатии кнопки или при возникновении любого другого события.

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

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
       Dim dlg1 as new Form()
       dlg1.ShowDialog()
    End Sub
    
    private void button1_Click(object sender, System.EventArgs e) 
    {
       Form dlg1 = new Form();
       dlg1.ShowDialog();
    }
    
    private void button1_Click(Object sender, System.EventArgs e)
    {
       Form dlg1 = new Form();
       dlg1.ShowDialog();
    }
    
    private: 
      void button1_Click(System::Object ^ sender,
        System::EventArgs ^ e)
      {
        Form ^ dlg1 = gcnew Form();
        dlg1->ShowDialog();
      }