Frage

Forms-Anwendung in C # und Visual Studio 2005

ich mit einem Windows arbeite.

Ich bin ein Meldungsfeld in einem Button-Klick-Ereignis zeigt,

string messageBoxText = "Click OK to save your changes\n";
string caption = "Confirm Changes";
MessageBoxButtons button = MessageBoxButtons.OKCancel;
//Display the MessageBox
MessageBox.Show(messageBoxText, caption, button);

MessageBoxResult result = MessageBox.Show(messageBoxText, caption, button);

Der folgende Fehler auf Compilation erscheint:

  

Fehler 1 Der Typ oder Namespace-Name ‚MessageBoxResult‘ konnte nicht gefunden werden (möglicherweise fehlt eine using-Direktive oder ein Assemblyverweis?)

Auch IntelliSense zeigt keine solche Sache wie MessageBoxResult. Ich habe diese Aussage auf MSDN gesehen. Wie die Reaktion der Nachricht erfassen (OK / Abbrechen) ohne MessageBoxResult mit?

War es hilfreich?

Lösung

Die MessageBoxResult Enumeration ist nur auf .NET 3.0 oder höher. Sie verwenden 2.0.

Verwenden DialogResult wie Walt vorgeschlagen.

Andere Tipps

Sie könnten versuchen, platzieren

using System.Windows; 

an der Spitze Ihrer Quelle.

Oder versuchen Dialogresult statt. Das ist im System.Windows.Forms-Namespace, und ist das, was Show () kehrt in meinen C # Quelldateien ...

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top