MessageBox.Show Method (String, String, MessageBoxButton, MessageBoxImage, MessageBoxResult, MessageBoxOptions)
Displays a message box that has a message, title bar caption, button, and icon; and that accepts a default message box result, complies with the specified options, and returns a result.
Namespace: System.Windows
Assembly: PresentationFramework (in PresentationFramework.dll)
public static MessageBoxResult Show( string messageBoxText, string caption, MessageBoxButton button, MessageBoxImage icon, MessageBoxResult defaultResult, MessageBoxOptions options )
Parameters
- messageBoxText
- Type: System.String
A String that specifies the text to display.
- caption
- Type: System.String
A String that specifies the title bar caption to display.
- button
- Type: System.Windows.MessageBoxButton
A MessageBoxButton value that specifies which button or buttons to display.
- icon
- Type: System.Windows.MessageBoxImage
A MessageBoxImage value that specifies the icon to display.
- defaultResult
- Type: System.Windows.MessageBoxResult
A MessageBoxResult value that specifies the default result of the message box.
- options
- Type: System.Windows.MessageBoxOptions
A MessageBoxOptions value object that specifies the options.
Return Value
Type: System.Windows.MessageBoxResultA MessageBoxResult value that specifies which message box button is clicked by the user.
The following example shows how to use this overload of the Show method.
void showMessageBoxButton_Click(object sender, RoutedEventArgs e) { // Configure message box string message = "Hello, MessageBox!"; string caption = "Caption text"; MessageBoxButton buttons = MessageBoxButton.OKCancel; MessageBoxImage icon = MessageBoxImage.Information; MessageBoxResult defaultResult = MessageBoxResult.OK; MessageBoxOptions options = MessageBoxOptions.RtlReading; // Show message box MessageBoxResult result = MessageBox.Show(message, caption, buttons, icon, defaultResult, options); }
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.