在我的combox里面有'ss'、'aa'两个值,当用户登录时要选择身份ss或aa 。可是当用户没有选择而直接点
击‘登录’我想要弹出一个消息“请选择....”怎么写这个代码呀?

解决方案 »

  1.   

    if(combox.SelectedItem.ToString().Length=0)
    {
         MessageBox.Show("请选择....", "警告!");
         return;
    }
      

  2.   

    if(comboBox1.SelectedIndex == -1)
    {
        Messagebox.Show("请选择一个身份");
    }
    推荐方法,在窗体Load或Activate/Shown时,设定comboBox1.SelectedIndex = 0; 取默认的选择,就可以避免上述判断语句了。呵呵
      

  3.   

    1.声明一个全局变量
    private bool comboxIsChanged=false;2.添加comboBox1的Change事件    private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
            {
                comboxIsChanged=true;        }3.在登陆时
    if(!comboxIsChanged)
    {
      MessageBox.Show("waring!please select");
    }