public static void AddColumn(ListView listView, GridViewColumnCollection columnCol, ColumnInfo[] colInfos) { foreach (var colInfo in colInfos) { if (columnCol.Any(c => c.Header.Equals(colInfo.Header))) //Prevent re-add. { break; } else { columnCol.Add(createColumn(listView, colInfo)); } } }