protected override void OnDisplayMemberChanged (EventArgs e)
{
base.OnDisplayMemberChanged (e);
if (DataManager == null)
return;
SelectedIndex = DataManager.Position;
if (selected_index != -1 && DropDownStyle != ComboBoxStyle.DropDownList)
SetControlText (GetItemText (Items [selected_index]), true);
if (!IsHandleCreated)
return;
Invalidate ();
}