在 网站页面的开发过程中,经常需要把 等列表类控件的
值设置为一个从数据库或其他地方读取出来的值。
最简单的办法就是直接进行指定:
中国
但有的时候如果 中没有中国这一项的话,赋值就会出现异常:
异常详细信息 !"#"$$%&#' ()有一个无效
,因为它不在项目列表中。
想要实现的目标:如果指定的值不在列表项中,则不设置选中项,而且不要抛出异常。
查看 *:
属性还可以用于选择列表控件中的某一项,方法是用该项的值设置此属性。
如果列表控件中的任何项都不包含指定值,则会引发
!"#"$$%&#'。
但奇怪的是这样赋值在大部分情况下都不会出错,只是偶尔会出错,通过反射查了一下
的实现,找到了原因。
+,#
-
.....#
.....-
..........."/0'
...........%1"23
...........-
................./0"4"5
...........6
...........#"!
.....6
.....
.....-
...........%1/0"783
...........-
.................%11,3991+#*::1,#/333
.................-
......................./713
.......................
.................6
.................0""/0";<!1,3
.................%1111/#83::/#0<=3::/>3::
1"33
.................-
......................./#"$$%&#'1,?
评论1