ExceptionMessageBoxSymbol ExceptionMessageBoxSymbol ExceptionMessageBoxSymbol Enum

Definition

Specifies the symbol that is displayed in the exception message box.

public enum class ExceptionMessageBoxSymbol
public enum ExceptionMessageBoxSymbol
Public Enum ExceptionMessageBoxSymbol
Inheritance
ExceptionMessageBoxSymbolExceptionMessageBoxSymbolExceptionMessageBoxSymbol

Fields

Asterisk Asterisk Asterisk 5

The system asterisk symbol.

Error Error Error 3

The system error symbol.

Exclamation Exclamation Exclamation 4

The system exclamation point symbol.

Hand Hand Hand 7

The system hand symbol.

Information Information Information 2

The system information symbol.

None None None 0

No symbol.

Question Question Question 6

The system question mark symbol.

Stop Stop Stop 3

The system stop sign symbol.

Warning Warning Warning 1

The system warning symbol.

Examples

try
{
	// Do something that could generate an exception.
	throw new ApplicationException("An error has occured.");
}
catch (ApplicationException ex)
{
	string str = "The action failed. Do you want to continue?";
	ApplicationException exTop = new ApplicationException(str, ex);
	exTop.Source = this.Text;

	// Show a message box with Yes and No buttons
	ExceptionMessageBox box = new ExceptionMessageBox(exTop,
		ExceptionMessageBoxButtons.YesNo,
		ExceptionMessageBoxSymbol.Question,
		ExceptionMessageBoxDefaultButton.Button2);

	// Enable the check box.
	box.ShowCheckBox = true;

	// Define the registry key to use.
	box.CheckBoxRegistryKey =
		Microsoft.Win32.Registry.CurrentUser.CreateSubKey(
		@"Software\TestApp");
	box.CheckBoxRegistryValue = "DontShowActionFailedMessage";
	box.CheckBoxRegistryMeansDoNotShowDialog = true;
	box.DefaultDialogResult = DialogResult.Yes;

	// The message box won't be displayed if the
	// "DontShowActionFailedMessage" value of the registry key 
	// contains a non-zero value.
	if (box.Show(this) == DialogResult.No)
	{
		// Do something if the user clicks the No button.
		this.Close();
	}
}
Try
    ' Do something that could generate an exception.
    Throw New ApplicationException("An error has occured.")
Catch ex As ApplicationException
    Dim str As String = "The action failed. Do you want to continue?"
    Dim exTop As ApplicationException = New ApplicationException(str, ex)
    exTop.Source = Me.Text

    ' Show a message box with Yes and No buttons
    Dim box As ExceptionMessageBox = New ExceptionMessageBox(exTop, _
     ExceptionMessageBoxButtons.YesNo, _
     ExceptionMessageBoxSymbol.Question, _
     ExceptionMessageBoxDefaultButton.Button2)

    ' Enable the check box.
    box.ShowCheckBox = True

    ' Define the registry key to use.
    box.CheckBoxRegistryKey = _
    Microsoft.Win32.Registry.CurrentUser.CreateSubKey( _
     "Software\TestApp")
    box.CheckBoxRegistryValue = "DontShowActionFailedMessage"
    box.CheckBoxRegistryMeansDoNotShowDialog = True
    box.DefaultDialogResult = Windows.Forms.DialogResult.Yes

    ' The message box won't be displayed if the
    ' "DontShowActionFailedMessage" value of the registry key 
    ' contains a non-zero value.
    If box.Show(Me) = Windows.Forms.DialogResult.No Then
        ' Do something if the user clicks the No button.
        Me.Close()
    End If
End Try

Remarks

Members of ExceptionMessageBoxSymbol are system-maintained graphic icons.

Applies to