I had just misunderstood your previous post. I thought you were trying to bind to the text. I understand what you are trying to so. The DevExpress combo acts slightly different than other combos so I always have to tinker with them when I want to get them to work in a situation like this. It their SelectedIndex property is Int16 that could be the problem. I don't know if it is or not and would have to look into it deeper to know. If you manually populate the combo (do not use a enum) does the problem persist? For example, just create an ADO.NET DataTable and tie it to the combo.Dim loTable As New DataTable()
'-- Create your columns
loTable.Columns.Add("desc",GetType(System.String))
loTable.Columns.Add("value",GetType(System.Integer))
'-- Add your rows manually here
'-- Attach the data source to the combo
MyCombo.DisplayMember = "desc"
MyCombo.ValueMember = "value"
MyCOmbo.DataSource = loTable