To reproduce: - Bind the control to a list of the following objects: public class MyObj { public MyEnum TestEnum { get; set; } public MyObj(MyEnum testEnum) { this.TestEnum = testEnum; } } public enum MyEnum : int { Value1, Value2, Value3, Value4 } - Change the value and move to the next entry. - You will notice that the value of the previous entry is not changed. Workaround: void radDataEntry1_BindingCreating(object sender, Telerik.WinControls.UI.BindingCreatingEventArgs e) { if (e.Control is RadDropDownList) { e.PropertyName = "SelectedValue"; } }