Esporta (0) Stampa
Espandi tutto
Espandi Riduci a icona
Il presente articolo è stato tradotto automaticamente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale. Ulteriori informazioni.
Traduzione
Originale

Metodo MessageBox.Show (IWin32Window, String, String, MessageBoxButtons)

Viene visualizzata una finestra di messaggio davanti all'oggetto specificato e con il testo, la barra del titolo e i pulsanti specificati.

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

public static DialogResult Show(
	IWin32Window owner,
	string text,
	string caption,
	MessageBoxButtons buttons
)

Parametri

owner
Tipo: System.Windows.Forms.IWin32Window
un'implementazione di IWin32Window tale possederà la finestra di dialogo modale.
text
Tipo: System.String
Il testo da visualizzare nella finestra di messaggio.
caption
Tipo: System.String
Il testo da visualizzare nella barra del titolo della finestra di messaggio.
buttons
Tipo: System.Windows.Forms.MessageBoxButtons
Uno di MessageBoxButtons valore che specifica che i pulsanti per visualizzare nella finestra di messaggio.

Valore restituito

Tipo: System.Windows.Forms.DialogResult
Uno di DialogResult valori.

EccezioneCondizione
InvalidEnumArgumentException

buttons non è un membro di MessageBoxButtons.

InvalidOperationException

È stato effettuato un tentativo di visualizzazione MessageBox in un processo che non è in esecuzione in modalità interattiva dell'utente. Ciò è specificata da SystemInformation.UserInteractive proprietà.

È possibile utilizzare owner parametro per specificare un determinato oggetto, che implementa IWin32Window collegare, che fungerà dalla finestra di primo livello e proprietario della finestra di dialogo. Una finestra di messaggio è una finestra di dialogo modale, ovvero input (tastiera o clic del mouse) non può verificarsi ad eccezione degli oggetti nel form modale. Il programma deve nascondere o chiudere un form modale (in genere in risposta all'azione utente) prima che l'input a un altro form può verificarsi.

È possibile avere un massimo di tre pulsanti della finestra di messaggio.

Nell'esempio di codice seguente viene illustrato come visualizzare un oggetto Showcon le opzioni supportate da questo overload di di MessageBox . dopo essere verificatosi che una variabile di stringa, ServerName, è vuoto, l'esempio visualizza un' MessageBox, offrendo all'utente di annullare l'operazione. se Show il valore restituito del metodo restituirà Yes, il form che visualizza MessageBox verrà chiusa.


	private void validateUserEntry5()
	{

		// 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);

			if(result == DialogResult.Yes)
			{

				// Closes the parent form.

				this.Close();

			}

		}

	}


.NET Framework

Supportato in: 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Supportato in: 4, 3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (ruoli di base del server non supportati), Windows Server 2008 R2 (ruoli di base del server supportati con SP1 o versione successiva, Itanium non supportato)

.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

Aggiunte alla community

AGGIUNGI
Microsoft sta conducendo un sondaggio in linea per comprendere l'opinione degli utenti in merito al sito Web di MSDN. Se si sceglie di partecipare, quando si lascia il sito Web di MSDN verrà visualizzato il sondaggio in linea.

Si desidera partecipare?
Mostra:
© 2015 Microsoft