Erweitern Minimieren
Dieser Artikel wurde noch nicht bewertet - Dieses Thema bewerten.

MessageBox.Show-Methode (String, String, MessageBoxButtons)

Aktualisiert: November 2007

Zeigt ein Meldungsfeld mit dem angegebenen Text, der angegebenen Beschriftung und den angegebenen Schaltflächen an.

Namespace:  System.Windows.Forms
Assembly:  System.Windows.Forms (in System.Windows.Forms.dll)
public static DialogResult Show(
	string text,
	string caption,
	MessageBoxButtons buttons
)
public static DialogResult Show(
	String text,
	String caption,
	MessageBoxButtons buttons
)
public static function Show(
	text : String, 
	caption : String, 
	buttons : MessageBoxButtons
) : DialogResult

Parameter

text
Typ: System.String
Der im Meldungsfeld anzuzeigende Text.
caption
Typ: System.String
Der in der Titelleiste des Meldungsfelds anzuzeigende Text.
buttons
Typ: System.Windows.Forms.MessageBoxButtons
Ein MessageBoxButtons-Wert, der angibt, welche Schaltflächen im Meldungsfeld angezeigt werden sollen.

Rückgabewert

Typ: System.Windows.Forms.DialogResult
Einer der DialogResult-Werte.
AusnahmeBedingung
InvalidEnumArgumentException

Der angegebene buttons-Parameter ist kein Member von MessageBoxButtons.

InvalidOperationException

Es wurde versucht, die MessageBox in einem Prozess anzuzeigen, der nicht im UserInteractive-Modus ausgeführt wird. Dies wird durch die SystemInformation.UserInteractive-Eigenschaft angegeben.

Das Meldungsfeld kann höchstens drei Schaltflächen enthalten.

Im folgenden Codebeispiel wird veranschaulicht, wie eine MessageBox mit den Optionen angezeigt werden kann, die von dieser Überladung von Show unterstützt werden. Nachdem überprüft wurde, ob eine Zeichenfolgenvariable ServerName leer ist, wird im Beispiel eine MessageBox angezeigt, in der die Benutzer den Vorgang abbrechen können. Wenn der Rückgabewert der Show-Methode bei der Auswertung Yes ergibt, wird das Formular geschlossen, das das MessageBox-Objekt angezeigt hat.


	private void validateUserEntry()
	{

		// Checks the value of the text.

		if(serverName.Text.Length == 0)
		{

			// Initializes the variables to pass to the MessageBox.Show method.

			string message = "You did not enter a server name. Cancel this operation?";
                        string caption = "Error Detected in Input";
			MessageBoxButtons buttons = MessageBoxButtons.YesNo;
			DialogResult result;

			// Displays the MessageBox.

			result = MessageBox.Show(message, caption, buttons);

			if (result == System.Windows.Forms.DialogResult.Yes)
			{

				// Closes the parent form.

				this.Close();

			}

		}

	}



private void ValidateUserEntry()
{
    // Checks the value of the text.
    if (serverName.get_Text().get_Length() == 0) {
        // Initializes the variables to pass to the MessageBox.Show method.
        String message = "You did not enter a server name. "
            + "Cancel this operation?";
        String caption = "No Server Name Specified";
        MessageBoxButtons buttons = MessageBoxButtons.YesNo;
        DialogResult result;

        // Displays the MessageBox.
        result = MessageBox.Show(this, message, caption, buttons);

        if (result.Equals(DialogResult.Yes)) {
            // Closes the parent form.
            this.Close();
        }
    }
} //ValidateUserEntry


Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

.NET Framework und .NET Compact Framework unterstützen nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

.NET Framework

Unterstützt in: 3.5, 3.0, 2.0, 1.1, 1.0
Fanden Sie dies hilfreich?
(1500 verbleibende Zeichen)

Community-Beiträge

HINZUFÜGEN
© 2013 Microsoft. Alle Rechte vorbehalten.