C#中关于combobox中的值判断的代码问题,急求高手解答!!!!!!!!!

intfj=Convert.ToInt32(textBox1.Text);intl=Convert.ToInt32(comboBox1.Text);intf=Conver... int fj = Convert.ToInt32(textBox1.Text);
int l = Convert.ToInt32(comboBox1.Text);
int f = Convert.ToInt32(comboBox2.Text);
if ((fj==503)||(l==5)&&(f==03))
{
f503.Show();
}

代码如上,我想要在textbox里输入503或在两个combobox里一个选5一个选03都可以打开f503那个窗口,在只用textbox当条件的时候可以成功运行,但是加上combobox的条件后,运行时不会报错,但是打不开f503窗口,然后必须强制结束程序。请高手解答~
展开
 我来答
天软小卡
2011-11-20
知道答主
回答量:57
采纳率:0%
帮助的人:34.1万
展开全部
初步分析可能是函数Convert.ToInt32的问题。因为只有当Convert.ToInt32(string)中的string为null时,才会转换为0,当为""时,就会报错,你可以先对要转化成int型的值进行非空判断。
!string.IsNullOrEmpty,然后再转
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式