[c#] messagebox varie

mercoledì 02 aprile 2008 - 16.39

program Profilo | Junior Member

Ciao,
ricordo che in visualbasic si poteva richiamare una messagebox che poteva essere di tanti tipi, ad esempio con si e no oppure con ok solamente ecc....

Come faccio a richiamarle con c#?

Grazie.

aiedail92 Profilo | Expert

Ciao

Usi il metodo MessageBox.Show, passando come parametri il testo del messaggio, il titolo della messagebox (oppure null) e quindi uno degli elementi di MessageBoxButtons, ad esempio per un Si o No, la chiameresti così:

MessageBox.Show("Testo", "Titolo", MessageBoxButtons.YesNo);

Volendo puoi anche specificare l'icona da visualizzare nel messaggio, semplicemente aggiungendo ai parametri una delle costanti di MessageBoxIcon:

MessageBox.Show("Testo", "Titolo", MessageBoxButtons.YesNo, //Visualizza un si/no MessageBoxIcon.Question); //Usa per icona il punto interrogativo

Luca

mariodeghetto Profilo | Newbie

Quando scrivi MessageBox.Show( dovrebbe comparirti l'elenco delle varie forme di questo metodo, con 21 diversi set di parametri da passargli. Se li scorri vedi esattamente quali parametri puoi inserire (numero e tipo di pulsanti, icona del messaggio, pulsante predefinito ecc.).
Un esempio è questo:

MessageBox.Show("Messaggio", "Titolo", MessageBoxButtons.OKCancel, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);

Nell'help, e precisamente con il link seguente, trovi la spiegazione di tutte le forme:
ms-help://MS.VSCC.v90/MS.msdnexpress.v90.it/fxref_system.windows.forms/html/87a5d0cf-0f61-b202-72d5-5b1d34917949.htm

Nello stesso help, poi, cliccando sulle varie voci dei parametri, trovi anche i valori ammessi per ciascuno.
-----------------
Mario De Ghetto
http://deghetto.wordpress.com
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5