Export (0) Print
Expand All

ExceptionMessageBoxSymbol Enumeration

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

Namespace:  Microsoft.SqlServer.MessageBox
Assembly:  Microsoft.ExceptionMessageBox (in Microsoft.ExceptionMessageBox.dll)

public enum ExceptionMessageBoxSymbol

Member nameDescription
AsteriskThe system asterisk symbol.
ErrorThe system error symbol.
ExclamationThe system exclamation point symbol.
HandThe system hand symbol.
InformationThe system information symbol.
NoneNo symbol.
QuestionThe system question mark symbol.
StopThe system stop sign symbol.
WarningThe system warning symbol.

Members of ExceptionMessageBoxSymbol are system-maintained graphic icons.

			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

Community Additions

ADD
Show:
© 2014 Microsoft