Metoda Show (IWin32Window)
Wyświetla okno komunikatu wyjątek jako modalnego okna dialogowego wyśrodkowany na okno nadrzędne.
Przestrzeń nazw: Microsoft.SqlServer.MessageBox
Zestaw: Microsoft.ExceptionMessageBox (w Microsoft.ExceptionMessageBox.dll)
Syntax
'Deklaracja
Public Function Show ( _
owner As IWin32Window _
) As DialogResult
'Użycie
Dim instance As ExceptionMessageBox
Dim owner As IWin32Window
Dim returnValue As DialogResult
returnValue = instance.Show(owner)
public DialogResult Show(
IWin32Window owner
)
public:
DialogResult Show(
IWin32Window^ owner
)
member Show :
owner:IWin32Window -> DialogResult
public function Show(
owner : IWin32Window
) : DialogResult
Parameters
- owner
Typ: System.Windows.Forms. . :: . .IWin32Window
Okno nadrzędne wyjątek w oknie komunikatu.
Wartość zwracana
Typ: System.Windows.Forms. . :: . .DialogResult
DialogResult Przycisku kliknięciu przez użytkownika.
Uwagi
When Buttons is Custom, Show always returns Cancel.Użyj CustomDialogResult do określenia, w którym przycisk zostanie kliknięty.
Gdy nullNothingnullptrunitodwołanie o wartości null (Nothing w języku Visual Basic) podać wartość dla Owner, wyjątek okno komunikatu pojawia się na pasku zadań systemu Windows.Zaleca się, że należy przekazać nadrzędnego obiektu okna zamiast.
Przykłady
try
{
// Do something that may generate an exception.
throw new ApplicationException("An error has occured");
}
catch (ApplicationException ex)
{
// Define a new top-level error message.
string str = "The action failed.";
// Add the new top-level message to the handled exception.
ApplicationException exTop = new ApplicationException(str, ex);
exTop.Source = this.Text;
// Show an exception message box with an OK button (the default).
ExceptionMessageBox box = new ExceptionMessageBox(exTop);
box.Show(this);
}
Try
' Do something that may generate an exception.
Throw New ApplicationException("An error has occured")
Catch ex As ApplicationException
' Define a new top-level error message.
Dim str As String = "The action failed."
' Add the new top-level message to the handled exception.
Dim exTop As ApplicationException = New ApplicationException(str, ex)
exTop.Source = Me.Text
' Show an exception message box with an OK button (the default).
Dim box As ExceptionMessageBox = New ExceptionMessageBox(exTop)
box.Show(Me)
End Try
Zobacz także