Finestra modale in C#

mercoledì 04 giugno 2008 - 21.12

Giovanni_3478 Profilo | Senior Member

Ciao

In Visual Basic per lanciare un finestra modale si usa
Dim response As MsgBoxResult
response = MsgBox("Sei sicuro di voler eliminare il record?", MsgBoxStyle.YesNo, "Attenzione!")
If response = MsgBoxResult.No Then
....

In C# qual'è la sintassi ?

aiedail92 Profilo | Expert

Ciao

Devi usare la funzione MessageBox.Show:

DialogResult response = MessageBox.Show( "Sei sicuro di voler eliminare il record?", "Attenzione!", MessageBoxButtons.YesNo); if (response == DialogResult.No) { //... }

Luca

Giovanni_3478 Profilo | Senior Member

MessageBox appartiene però a System.Windows.Forms

In Asp.net come posso fare?

aiedail92 Profilo | Expert

Se non vuoi abbandonare la MsgBox di Visual Basic importa la libreria Microsoft.VisualBasic e usa il metodo Microsoft.VisualBasic.Interaction.MsgBox

Altrimenti ti rimando a questa pagina:

http://aspnetway.com/blogs/aspnetway/articles/MessageBox_e_Alerts_nelle_Web_Forms.aspx

Luca

Giovanni_3478 Profilo | Senior Member

Ciao

ho importato la libreria con using Microsoft.VisualBasic
ma il metodo interaction.MsgBox non c'è o comunque non lo trovo.

C' solo questo:
Microsoft.VisualBasic.VBCodeProvider.

aiedail92 Profilo | Expert

Devi aggiungere Microsoft.VisualBasic ai riferimenti: clicka col destro sul progetto in esplora soluzioni e seleziona Aggiungi Riferimento, quindi seleziona Microsoft.VisualBasic e fai Ok. A questo punto dovrebbe funzionare.

Luca

Giovanni_3478 Profilo | Senior Member

Funziona

Grazie mille
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-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5