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)

 

Data di pubblicazione: ottobre 2016

Visualizza una finestra di messaggio con il testo, la didascalia e i pulsanti 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
)

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.

Valore restituito

Type: System.Windows.Forms.DialogResult

Uno dei valori di DialogResult.

Exception Condition
InvalidEnumArgumentException

Il buttons parametro specificato non è un membro di MessageBoxButtons.

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, viene offerta 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 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();

		}

	}

}

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: