private ColumnDetail GetColumn(BindingSource source, string colName) { ColumnDetail result = null; IEnumerator enumerator = source.GetEnumerator(); while(enumerator.MoveNext()) { ColumnDetail detail = (ColumnDetail)enumerator.Current; if (detail.ColumnName.Equals(colName)) { result = detail; break; } } return result; }