Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo MessageBox.Show (String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton)

 

Data di pubblicazione: ottobre 2016

Visualizza una finestra di messaggio con il testo, la didascalia, i pulsanti, l'icona e il pulsante predefinito specificati.

Spazio dei nomi:   System.Windows.Forms
Assembly:  System.Windows.Forms (in System.Windows.Forms.dll)

public static DialogResult Show(
	string text,
	string caption,
	MessageBoxButtons buttons,
	MessageBoxIcon icon,
	MessageBoxDefaultButton defaultButton
)

Parametri

text
Type: System.String

Testo da visualizzare nella finestra di messaggio.

caption
Type: System.String

Testo da visualizzare nella barra del titolo della finestra di messaggio.

buttons
Type: System.Windows.Forms.MessageBoxButtons

Uno dei valori di MessageBoxButtons che specifica i pulsanti da visualizzare nella finestra di messaggio.

icon
Type: System.Windows.Forms.MessageBoxIcon

Uno dei valori di MessageBoxIcon che specifica l'icona da visualizzare nella finestra di messaggio.

defaultButton
Type: System.Windows.Forms.MessageBoxDefaultButton

Uno dei valori di MessageBoxDefaultButton che specifica il pulsante predefinito per la finestra di messaggio.

Valore restituito

Type: System.Windows.Forms.DialogResult

Uno dei valori di DialogResult.

Exception Condition
InvalidEnumArgumentException

buttons non è un membro di MessageBoxButtons.

-oppure-

icon non è un membro di MessageBoxIcon.

-oppure-

defaultButton non è un membro di MessageBoxDefaultButton.

InvalidOperationException

Si è verificato un tentativo di visualizzare il MessageBox in un processo che non è in esecuzione in modalità interattiva utente. Questa impostazione è specificata la SystemInformation.UserInteractive proprietà.

È possibile configurare un massimo di tre pulsanti nella finestra di messaggio.

Esempio di codice seguente viene illustrato come visualizzare un MessageBox con le opzioni supportate da questo overload del metodo Show. Dopo aver verificato che una variabile stringa, ServerName, è vuota, viene visualizzato un MessageBox con un'icona punto interrogativo, offrendo all'utente la possibilità di annullare l'operazione. Se il Show valore restituito del metodo restituisce Yes, il modulo che è visualizzato il MessageBox viene chiuso.

private void validateUserEntry3()
{

	// 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 = "No Server Name Specified";
		MessageBoxButtons buttons = MessageBoxButtons.YesNo;
		DialogResult result;

		// Displays the MessageBox.

		result = MessageBox.Show(this, message, caption, buttons,
		MessageBoxIcon.Question, MessageBoxDefaultButton.Button1);

		if(result == DialogResult.Yes)
		{

			// Closes the parent form.

			this.Close();

		}

	}

}

UIPermission

for safe subwindows to call this method. Associated enumeration: F:System.Security.Permissions.UIPermissionWindow.SafeSubWindows

.NET Framework
Disponibile da 1.1
Torna all'inizio
Mostra: