Add wrapping for ChangeValue

In 2.9  & 3.0 ChangeValue is used to update the combobox without an event.  SetValue generates and event and can cause looping.