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.MessageBoxResult
A 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);
}

.NET Framework

Supported in: 4.6, 4.5, 4, 3.5, 3.0

.NET Framework Client Profile

Supported in: 4, 3.5 SP1
Was this page helpful?
(1500 characters remaining)
Thank you for your feedback
Show:
© 2015 Microsoft