可能的非预期参考比较;得到一个值比较,左侧输入'string'

时间:2015-05-10 13:29:10

标签: c#

我正在使用此代码,以便在用户从组合框中选择一个值时显示数据库中的特定记录,但我不断收到标题中指定的警告,而且之前没有问过任何问题。相同的主题帮助..

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()

1 个答案:

答案 0 :(得分:3)

试试这个:

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