DevExpress LookUpEditコントロールは、フォーカスを失った直後にその値を失います。
どのようにその価値を維持しますか?
他の場所で答えを見つけることができませんでした...ただそれを共有したかっただけです。(私のLookUpEditで動作しましたが、Comboでも同じかもしれません)
私の場合、オブジェクトソースへのバインディングを定義するときに、ソースプロパティがnull許容である場合は、次のように定義する必要があります。
myLookUpOrCombo.DataBindings.Clear();
myLookUpOrCombo.DataBindings.Add("EditValue", myObjectSource, "IdOfaForeignKey", true, DataSourceUpdateMode.OnPropertyChanged, null);
そうでなければ、イベントはちょっと厄介になります。