winform.开始Combobox没有Item,为空,并设置selectedIndex = -1,后例如按钮事件对Combobox添加一个Item,并设置selectedIndex = 0,此时为什么Combobox没有执行SelectedIndexChanged事件呢?

解决方案 »

  1.   

    这么诡异?我测试过 没有问题 可以激发事件。代码:
    private void button1_Click(object sender, System.EventArgs e)
    {
    System.Random rd = new Random();
    comboBox1.Items.Add(rd.Next());
    comboBox1.SelectedIndex = comboBox1.Items.Count - 1;
    }private void comboBox1_SelectedIndexChanged(object sender, System.EventArgs e)
    {
    MessageBox.Show("Changed");
    }
      

  2.   

    察看自动生成代码中ComboBox的事件是否初始化?
      

  3.   

    设计界面双击你的ComboBox看是否会定位到你现在的函数!?
      

  4.   

    我用的是 Combobox.DataSource = Table;开始Table行为0,按钮事件:
    DataRow dr = Table.Newrow();
    //附值
    dr[""]="";
    dr[""]="";
    Table.rows.add(dr);
    Combobox.selectedindex = 0;
      

  5.   

    有这个事件处理函数Combobox_SelectedIndexChanged么?