public static void SetItems <T>(this ComboBox combo) where T : Enum { var items = typeof(T).GetEnumNames() .Select(item => typeof(T).GetMember(item)[0]) .Select(item => item.GetMemberDisplayText()); combo.Items.Clear(); combo.Items.AddRange(items.ToArray()); combo.AutoSize(); }