日期:2014-05-20  浏览次数:20964 次

祝各位大虾春节快乐,猪年大发!请教对于ComboBox选择判断问题
春节好!
程序如下:
if   (this.cmbSex.SelectedItem.ToString()==   " ")
                        {
                                AlerMessage( "请选择性别 ");
                                this.cmbSex.Focus();
                        }

想判断ComboBox是否已经进行了选择,如果在下拉框进行选择,程序不报错,但是如果没有选择,错误提示如下:
"使用new关键字创建对象实例 ";
"在调用方法前通过检查对象是否为空 ".
由于小弟刚接触c#不久,请多多指教!谢谢


------解决方案--------------------
把AlerMessage( "请选择性别 ");改为:MessageBox.Show( "请选择性别 ");

想判断下选框是否已经选择!直接判断ComboBox.SelectedIndex是否大于等于零就可以了...

最好把
if(this.cmbSex.SelectedItem.ToString()== " ")
改为:
if (this.cmbSex.Text.Trim() == " ")

我不建议用SelectedItem...