private void filterEnums(DesignerEnum enumAtt, string enumName, Type enumtype) { UIObject uiObject = _object as UIObject; object[] excludedElements = null; if (uiObject != null) { excludedElements = uiObject.GetExcludedEnums(enumAtt); } Array list = Enum.GetValues(enumtype); foreach (object enumVal in list) { bool excluded = false; if (excludedElements != null) { for (int i = 0; i < excludedElements.Length; ++i) { if (excludedElements[i].Equals(enumVal)) { excluded = true; break; } } } if (!excluded) { _allValues.Add(enumVal); if (DesignerEnum.GetDisplayName(enumVal) == enumName) { _values.Add(enumVal); comboBox.Items.Add(enumName); } } } comboBox.Text = enumName; }