2017-03-06 61 views
-1

Iam使用此代碼。DialogResult找不到C#

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

這引發了我的錯誤:

類型命名空間名稱的DialogResult「的找不到(是否缺少using指令或程序essembly參考?)

如何解決它?謝謝。

+0

確保你已經添加'使用System.Windows.Forms;' –

+0

它會引發同樣的錯誤。 – EnzoZow

回答

0

您已經標記的問題與asp.net和你正在嘗試做的asp.net是不可能的,你可以選擇使用Javascript這樣的選擇,把JS代碼在任何事件處理程序所使用。如果您使用的是一些按鈕單擊處理程序,然後把你的OnClientClick

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

這一項,它將返回true,如果用戶點擊OK,假如果點擊取消。

希望它有幫助。

+0

謝謝。它現在有效。 – EnzoZow

0

您是否在源代碼中添加了對System.Windows.Forms.dll的引用以及import System.Windows.Forms