你这个设计不应该把ComboBox绑定到字段的,没有一个字段的值是"全部"或空串,在理论上就无法从绑定状态中获得,虽然在IDE环境中运行会出现这种偶然的结果,但并不保证在编译模式也可以。在逻辑上,应该回避这种情况,选用确保成功的方案。
不要绑定到字段,用填充ComboBox控件ListItem的办法,首先AddItem("")或AddItem("全部"),占出一个位置,然后把班级表中的班级数据用循环AddItem()到控件中。当ListIndex==1时,就是“全部”(注意令ComboBox的Style=2,初始化后马上令ListIndex=1)。
如果不用上面的办法,不妨用代码强制ListIndex=0,此时就能得到ComboBox的.Value=""。
[
本帖最后由 TonyDeng 于 2012-4-30 21:40 编辑 ]