以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  用代码改变combobox 的值未能触发其Valuechanged事件  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=40329)

--  作者:东坡一剑
--  发布时间:2013/9/15 16:21:00
--  用代码改变combobox 的值未能触发其Valuechanged事件
窗口中有A、B、C三个combobox控件,我想通过A的Valuechanged事件来改变B的值,并由此触发B的Valuechanged事件来改变C的值,结果发现:只有手工改变combobox的值才能触发其Valuechanged事件,通过代码改变值无法触发。请教专家,是本来如此还是我的代码有问题?
--  作者:有点甜
--  发布时间:2013/9/15 19:41:00
--  
 valuechanged事件,是你焦点离开控件的时候才会触发的。

 经测试,可以连锁触发valuechanged事件的。如果你需要值一改变就触发,建议使用textchanged事件

--  作者:程兴刚
--  发布时间:2013/9/15 21:15:00
--  
您的代码有问题!
--  作者:东坡一剑
--  发布时间:2013/9/16 21:01:00
--  
后来我发现:代码没有问题,问题出在测试时修改的被引用数据忘了保存,因而后台的数据还是原数据,造成未能触发事件的假象,当时textchanged我也试过的,一样是这个问题。