Aracılığıyla paylaş


ExceptionMessageBoxSymbol Numaralandırması

Özel durum ileti kutusunda görüntülenecek simgeyi belirtir.

Ad Alanı:  Microsoft.SqlServer.MessageBox
Derleme:  Microsoft.ExceptionMessageBox (Microsoft.ExceptionMessageBox içinde.dll)

Sözdizimi

'Bildirim
Public Enumeration ExceptionMessageBoxSymbol
'Kullanım
Dim instance As ExceptionMessageBoxSymbol
public enum ExceptionMessageBoxSymbol
public enum class ExceptionMessageBoxSymbol
type ExceptionMessageBoxSymbol
public enum ExceptionMessageBoxSymbol

Üyeler

Üye adı Açıklama
None Simge yok.
Warning Sistem uyarı simgesi.
Information Sistem bilgi simgesi.
Error Sistem hata simgesi.
Exclamation Sistem ünlem işareti simgesi.
Asterisk Sistem yıldız simgesi.
Question Sistem soru işareti simgesi.
Hand Sistem el simgesi.
Stop Sistem Dur işareti simgesi.

Açıklamalar

Üyeleri ExceptionMessageBoxSymbol olan Sistem Bakımı grafik simgeler.

Örnekler

           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