protected override void RefreshItems ()
{
for (int i = 0; i < Items.Count; i++) {
RefreshItem (i);
}
LayoutComboBox ();
Refresh ();
if (selected_index != -1 && DropDownStyle != ComboBoxStyle.DropDownList)
SetControlText (GetItemText (Items [selected_index]), false);
}