2015-05-10 2 views
-2

Я использую этот код, чтобы показать конкретную запись из базы данных, когда пользователь выбирает значение из выпадающего списка, но я постоянно получаю предупреждение как был указан в названии, и ни один из поставленного вопроса, прежде чем с той же самой темой не помог ..Возможное непреднамеренное сравнение ссылок; чтобы получить сравнение значений, приложите левую сторону к типу 'string'

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

это работает ed, thanks – cdrrr

Смежные вопросы

 Смежные вопросы