以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 用代码改变combobox 的值未能触发其Valuechanged事件 (http://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我也试过的,一样是这个问题。 |