发生了'System.NullReferenceException'类型的未处理异常

时间:2014-05-22 01:08:53

标签: combobox nullreferenceexception

我有这个组合框,当我选择一个选项时,它会告诉我需要检查空值。

这是代码:

private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
    comboBox1.Items.Add("text1");
    comboBox1.Items.Add("text2");
    comboBox1.Items.Clear();
    if (comboBox1.SelectedItem.ToString()=="text1")
    {
        lbl_k.Visible = true;
        txt_k.Visible = true;
    }
    else
    {
        lbl_k.Visible = false;
        txt_k.Visible = false;
    }
}

1 个答案:

答案 0 :(得分:0)

回答你的意见。

这是因为您在comboBox1_SelectedIndexChanged中添加了项目。每次选择一个都会被调用。

所以在您加载表单时,请在此方法之外添加项目。 防爆。在这里

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load