CommonDialog.ShowDialog Método

Definição

Executa uma caixa de diálogo comum.

Sobrecargas

Name Description
ShowDialog()

Executa uma caixa de diálogo comum com um proprietário padrão.

ShowDialog(IWin32Window)

Executa uma caixa de diálogo comum com o proprietário especificado.

ShowDialog()

Origem:
CommonDialog.cs
Origem:
CommonDialog.cs
Origem:
CommonDialog.cs
Origem:
CommonDialog.cs
Origem:
CommonDialog.cs

Executa uma caixa de diálogo comum com um proprietário padrão.

public:
 System::Windows::Forms::DialogResult ShowDialog();
public System.Windows.Forms.DialogResult ShowDialog();
member this.ShowDialog : unit -> System.Windows.Forms.DialogResult
Public Function ShowDialog () As DialogResult

Devoluções

OK se o utilizador clicar em OK na caixa de diálogo; caso contrário, Cancel.

Exemplos

O exemplo de código seguinte utiliza a ColorDialog implementação e CommonDialog ilustra a criação e apresentação de uma caixa de diálogo. Este exemplo exige que o método seja chamado a partir de uma forma existente, que tem um TextBox e Button colocado sobre ela.

private:
   void button1_Click( Object^ /*sender*/, System::EventArgs^ /*e*/ )
   {
      ColorDialog^ MyDialog = gcnew ColorDialog;
      // Keeps the user from selecting a custom color.
      MyDialog->AllowFullOpen = false;
      // Allows the user to get help. (The default is false.)
      MyDialog->ShowHelp = true;
      // Sets the initial color select to the current text color.
      MyDialog->Color = textBox1->ForeColor;
      
      // Update the text box color if the user clicks OK 
      if ( MyDialog->ShowDialog() == ::System::Windows::Forms::DialogResult::OK )
      {
         textBox1->ForeColor = MyDialog->Color;
      }
   }
private void button1_Click(object sender, System.EventArgs e)
 {
    ColorDialog MyDialog = new ColorDialog();
    // Keeps the user from selecting a custom color.
    MyDialog.AllowFullOpen = false ;
    // Allows the user to get help. (The default is false.)
    MyDialog.ShowHelp = true ;
    // Sets the initial color select to the current text color.
    MyDialog.Color = textBox1.ForeColor ;
    
    // Update the text box color if the user clicks OK 
    if (MyDialog.ShowDialog() == DialogResult.OK)
        textBox1.ForeColor =  MyDialog.Color;
 }
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    Dim MyDialog As New ColorDialog()
    ' Keeps the user from selecting a custom color.
    MyDialog.AllowFullOpen = False
    ' Allows the user to get help. (The default is false.)
    MyDialog.ShowHelp = True
    ' Sets the initial color select to the current text color,
    MyDialog.Color = TextBox1.ForeColor

    ' Update the text box color if the user clicks OK 
    If (MyDialog.ShowDialog() = DialogResult.OK) Then
        TextBox1.ForeColor = MyDialog.Color
    End If
End Sub

Observações

Este método implementa RunDialog.

Ver também

Aplica-se a

ShowDialog(IWin32Window)

Origem:
CommonDialog.cs
Origem:
CommonDialog.cs
Origem:
CommonDialog.cs
Origem:
CommonDialog.cs
Origem:
CommonDialog.cs

Executa uma caixa de diálogo comum com o proprietário especificado.

public:
 System::Windows::Forms::DialogResult ShowDialog(System::Windows::Forms::IWin32Window ^ owner);
public System.Windows.Forms.DialogResult ShowDialog(System.Windows.Forms.IWin32Window owner);
public System.Windows.Forms.DialogResult ShowDialog(System.Windows.Forms.IWin32Window? owner);
member this.ShowDialog : System.Windows.Forms.IWin32Window -> System.Windows.Forms.DialogResult
Public Function ShowDialog (owner As IWin32Window) As DialogResult

Parâmetros

owner
IWin32Window

Qualquer objeto que implemente IWin32Window isso representa a janela de topo que irá possuir a caixa de diálogo modal.

Devoluções

OK se o utilizador clicar em OK na caixa de diálogo; caso contrário, Cancel.

Observações

Esta versão do ShowDialog método permite especificar uma forma ou controlo específico que será proprietário da caixa de diálogo mostrada. Se usar a versão deste método sem parâmetros, a caixa de diálogo apresentada será automaticamente propriedade da janela atualmente ativa da sua aplicação.

Aplica-se a