我怎么判断comboBox的值不是“”,如果是空值就FOCUS,我的代码是这样写的应该怎么修改?
private void comboBox2_SelectedIndexChanged(object sender, System.EventArgs e)
{
if (comboBox1.SelectedIndex.ToString()="")
{
MessageBox.Show("请选择查找类型!");
comboBox1.Focus();
}
}

解决方案 »

  1.   

    if( comboBox1.SelectedIndex != -1 )
      

  2.   

    你的目的是如果comboBox的值是空的话,就不让离开是吗?
    private void comboBox1_Leave(object sender, System.EventArgs e)
    {
    if (comboBox1.Text.ToString()="")
    {
    MessageBox.Show("请选择查找类型!");
    comboBox1.Focus();
    } }应该是这个吧。
      

  3.   

    这个试了还是不行:
    private void comboBox2_SelectedIndexChanged(object sender, System.EventArgs e)

    if (comboBox1.SelectedIndex != -1)
    {
    MessageBox.Show("请选择查找类型!");
    comboBox1.Focus();
    }
      

  4.   


    你的条件写错啦
    private void comboBox2_SelectedIndexChanged(object sender, System.EventArgs e)

    if (comboBox1.SelectedIndex == -1)//是== 不是 !=
    {
           MessageBox.Show("请选择查找类型!");
          comboBox1.Focus();
    }
    }