示例
以下示例将一个窗体显示为模式对话框并计算该对话框的返回值,然后确定是否读取该对话框窗体上 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();
}
以下示例将一个窗体显示为模式对话框并计算该对话框的返回值,然后确定是否读取该对话框窗体上 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();
}
{
Form2 form2=new Form2();
form2.Owner =this;
form2.TopLevel =true;
form2.ShowDialog(); }