示例
以下示例将一个窗体显示为模式对话框并计算该对话框的返回值,然后确定是否读取该对话框窗体上 TextBox 控件的值。此示例假定已创建了一个名为 Form2 的 Form,并且它包含一个名为 TextBox1 的 TextBox 控件。该示例使用指定对话框所有者的 ShowDialog 版本。
[Visual Basic] 
Public Sub ShowMyDialogBox()
    Dim testDialog As New Form2()
    
    ' Show testDialog as a modal dialog and determine if DialogResult = OK.
    If testDialog.ShowDialog(Me) = System.Windows.Forms.DialogResult.OK Then
        ' Read the contents of testDialog's TextBox.
        txtResult.Text = testDialog.TextBox1.Text
    Else
        txtResult.Text = "Cancelled"
    End If
    testDialog.Dispose()
End Sub 'ShowMyDialogBox
[C#] 
public void ShowMyDialogBox()
{
   Form2 testDialog = new Form2();   // Show testDialog as a modal dialog and determine if DialogResult = OK.
   if (testDialog.ShowDialog(this) == DialogResult.OK)
   {
      // Read the contents of testDialog's TextBox.
      this.txtResult.Text = testDialog.TextBox1.Text;
   }
   else
   {
      this.txtResult.Text = "Cancelled";
   }
   testDialog.Dispose();
}