comboxbox控件,为其 selectedvalue赋值,如果combobox并不存在这个值,如何处理呢?将一个 datatable 作为combobox控件的 datasource,
combobox控件显示值了。我想用代码控制这个组合框显示设定的项目,所以用 combobox1.selectedvalue="01";这种方式,但是有个问题,如果这个组合框存在这个 "01" 的 selectedvlaue 值,这样没有问题,但是如果
组合框并不存在这个值,程序也不报错。
但是下次再取 selectedvalue 属性时就会报错。如何解决这个问题呢?再注:假如combobox控件当前不存在 "99"这个 selectedvalue
但是我执行了
combobox1.selectedvalue="99";此时程序并不会引发异常。
但是下次执行:
string str;
str=combobox1.selectedvalue.tostring();
就会报错,我如何处理这个问题呢?
combobox控件显示值了。我想用代码控制这个组合框显示设定的项目,所以用 combobox1.selectedvalue="01";这种方式,但是有个问题,如果这个组合框存在这个 "01" 的 selectedvlaue 值,这样没有问题,但是如果
组合框并不存在这个值,程序也不报错。
但是下次再取 selectedvalue 属性时就会报错。如何解决这个问题呢?再注:假如combobox控件当前不存在 "99"这个 selectedvalue
但是我执行了
combobox1.selectedvalue="99";此时程序并不会引发异常。
但是下次执行:
string str;
str=combobox1.selectedvalue.tostring();
就会报错,我如何处理这个问题呢?
解决方案 »
- 求助高手~~关于用C#获取xml中的属性
- 为什么写文件的时候最前面总会多个东西
- 飞哥,求助,请进!
- C# 多定时器的问题
- 抓网页的小程序,为什么只能取到比较少的一部分网页代码?
- 读取记录给textbox,菜鸟来送分了``
- ◆◇◆ 关于将大量数据保存(缓存)在内存中的问题! ◆◇◆
- 在dateTimePicker控件中显示时间时,怎样以24小时制显示时间?
- 我按照例子写了一个简单的Form程序,为什么在运行时会出现一个控制台窗口,然后才出现我的Form?
- VS.net beta2 需要的MADC2.7在微软的网站没有下载?
- 急,求高手指点阿,写好的C#程序安装的问题
- 怎么判断数据的时间datetime跟dateTimePicker1控件的时间
判断是否是null
我想在为 combobox控件的 selectedvalue 属性赋值时,先判断控件有没有这个值。
但是如何判断呢?
可以遍历 combox的 item 之后 看下有没有值
如果你使用了一个不存在的值,那么铁定报错,但是报错是报在tostring()这个函数上,因为null.tostring铁定出错。如果你咬判断是否有值,那么最好的办法就是combobox.selectitem == null来判断,item是null就表示是空值。
如:001,天津
002,北京
003,上海我输入002
定位到北京.但是,如何操作员输入 aaa 呢,我要考虑容错性.