CommonDialog.ShowDialog Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Esegue una finestra di dialogo comune.
Overload
ShowDialog() |
Esegue una finestra di dialogo comune con un proprietario predefinito. |
ShowDialog(IWin32Window) |
Esegue una finestra di dialogo comune con il proprietario specificato. |
ShowDialog()
Esegue una finestra di dialogo comune con un proprietario predefinito.
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
Restituisce
OK se l'utente sceglie OK nella finestra di dialogo; in caso contrario, Cancel
Esempio
Nell'esempio di codice seguente viene usata l'implementazione di e viene illustrata la ColorDialog creazione e la visualizzazione di una finestra di CommonDialog dialogo. In questo esempio è necessario che il metodo venga chiamato dall'interno di un modulo esistente, che dispone di un TextBox oggetto e Button posizionato su di esso.
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() = Windows.Forms.DialogResult.OK) Then
TextBox1.ForeColor = MyDialog.Color
End If
End Sub
Commenti
Questo metodo implementa RunDialog.
Vedi anche
Si applica a
ShowDialog(IWin32Window)
Esegue una finestra di dialogo comune con il proprietario specificato.
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
Parametri
- owner
- IWin32Window
Qualsiasi oggetto che implementi IWin32Window che rappresenta la finestra di primo livello che sarà proprietaria della finestra di dialogo modale.
Restituisce
OK se l'utente fa clic su OK nella finestra di dialogo. In caso contrario, Cancel.
Commenti
Questa versione del metodo consente di specificare un modulo o un controllo specifico che possiede la finestra di ShowDialog dialogo visualizzata. Se si usa la versione di questo metodo senza parametri, la finestra di dialogo visualizzata verrà visualizzata automaticamente dalla finestra attiva dell'applicazione.