2015-05-10 52 views
-2

我使用此代碼爲了顯示數據庫中的特定記錄,當用戶從組合框中選擇一個值時,但我不斷得到警告在標題中指定並沒有以相同的話題之前問這個問題的幫助..可能的意外參考比較;爲了得到一個值的比較,將左側的類型'字符串'

public int id; 
string [] afisare = new string[2]; 

public formularCurse() 
    { 
     InitializeComponent(); 
     afisare[0] = "Traseu"; 
     afisare[1] = "Bilete"; 
     cmbCurse.DataSource = afisare; 
     id = 0; 
    } 
private void grdCurse_SelectionChanged(object sender, EventArgs e) 
     { 
      try 
      { 
       if (cmbCurse.SelectedItem == "Traseu") { popTraseu(); } 
       else if (cmbCurse.SelectedItem == "Bilete") { popBilete(); } 

      } 
      catch (Exception er) { MessageBox.Show(er.Message); } 
    } 

的方法popTraseu()popBilete()被宣佈

回答

3

試試這個:

 try 
     { 
      if ((string)cmbCurse.SelectedItem == "Traseu") { popTraseu(); } 
      else if ((string)cmbCurse.SelectedItem == "Bilete") { popBilete(); } 
     } 
     catch (Exception er) { MessageBox.Show(er.Message); } 
+0

它工作編輯,謝謝 – cdrrr