2017-03-06 5 views
-1

Ich verwende diesen Code.DialogResult konnte nicht gefunden werden C#

DialogResult result = MessageBox.Show("Do you want to save changes?", "Confirmation", MessageBoxButtons.YesNoCancel); 
     if (result == DialogResult.Yes) 
     { 
      //... 
     } 
     else if (result == DialogResult.No) 
     { 
      //... 
     } 
     else 
     { 
      //... 
     } 

Es wirft mir einen Fehler:

Die Art der Namespace-Name 'Dialogresult' konnte nicht gefunden werden (Sind Sie eine using-Direktive oder ein essembly Referenz fehlt?)

Wie man es repariert? Vielen Dank.

+0

Stellen Sie sicher, dass Sie 'using System.Windows.Forms; hinzugefügt haben;' –

+0

es wirft den gleichen Fehler. – EnzoZow

Antwort

0

Sie Ihre Frage mit asp.net Tags versehen haben und was Sie versuchen, möglich zu tun ist, nicht in asp.net, können Sie die Alternative, dies zu tun Javascript unter Verwendung wählen können, setzen Sie den JS Code in welchem ​​Event-Handler Sie verwenden. Wenn Sie auf einige Button-Klick-Handler verwenden dann diese eine setzen auf Ihrem OnClientClick

OnClientClick="return confirm('Do you want to Save changes?');" 

Es ist wahr zurück, wenn Benutzer klicken Sie auf OK und false, wenn Klicks auf Abbrechen.

Ich hoffe, es hilft.

+0

Danke. Es funktioniert jetzt. – EnzoZow

0

Haben Sie den Verweis auf System.Windows.Forms.dll zu Ihrem Projekt sowie import System.Windows.Forms in Ihrer Quelle hinzugefügt?

Verwandte Themen