2012-07-05 75 views
0

我正在使用以下代碼來顯示帶有ok和Cancel按鈕的MessageBox。當我點擊任何按鈕時,同樣的消息框再次出現。這段代碼有什麼問題嗎? WPF MessageBox出現兩次

 string messageBoxText = "Uploading Data"; 
     string caption = "Upload Data"; 
     MessageBoxButton button = MessageBoxButton.OKCancel;     
     // Display message box 
     MessageBox.Show(messageBoxText, caption, button, icon); 
     MessageBoxResult res = MessageBox.Show(messageBoxText, caption, button, icon); 
     if (res == MessageBoxResult.OK) 
     { 
      count++;    
     } 

+1

你僅僅指剛需要意見第一MessageBox.Show線... – neerajMAX 2013-01-21 06:57:28

回答

5

因爲你調用MessageBox.Show兩次......

string messageBoxText = "Uploading Data"; 
    string caption = "Upload Data"; 
    MessageBoxButton button = MessageBoxButton.OKCancel;     
    // Display message box 
    MessageBox.Show(messageBoxText, caption, button, icon); //**Comment this line** 
    MessageBoxResult res = MessageBox.Show(messageBoxText, caption, button, icon); 
    if (res == MessageBoxResult.OK) 
    { 
     count++;    
    } 
2

您正在通過MessageBox.Show撥打兩次消息框。你可能想刪除第一

MessageBox.Show(messageBoxText, caption, button, icon);