Procedura: visualizzare le finestre di dialogo per Windows FormHow to: Display Dialog Boxes for Windows Forms

Viene visualizzata una finestra di dialogo nello stesso modo che visualizzare qualsiasi altra forma in un'applicazione.You display a dialog box in the same way you display any other form in an application. Il form di avvio carica automaticamente quando viene eseguita l'applicazione.The startup form loads automatically when the application is run. Per rendere un secondo form o finestra di dialogo visualizzata nell'applicazione, scrivere codice per caricare e visualizzarlo.To make a second form or dialog box appear in the application, write code to load and display it. Analogamente, per rendere il modulo o finestra di dialogo casella scomparsa, scrivere il codice per scaricare o nasconderla.Similarly, to make the form or dialog box disappear, write code to unload or hide it.

Per visualizzare una finestra di dialogoTo display a dialog box

  1. Passare al gestore dell'evento a cui si desidera aprire la finestra di dialogo.Navigate to the event handler with which you want to open the dialog box. Questa situazione può verificarsi quando un comando di menu è selezionato, quando viene premuto un pulsante o quando si verifica qualsiasi altro evento.This can happen when a menu command is selected, when a button is clicked, or when any other event occurs.

  2. Nel gestore eventi, aggiungere il codice per aprire la finestra di dialogo.In the event handler, add code to open the dialog box. In questo esempio viene utilizzato un evento clic sul pulsante per visualizzare la finestra di dialogo:In this example, a button-click event is used to show the dialog box:

    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(System::Object ^ sender,  
        System::EventArgs ^ e)  
      {  
        Form ^ dlg1 = gcnew Form();  
        dlg1->ShowDialog();  
      }