private void RemoveGridViewColumn(LookupColumn item) { if (GridView.Columns.Cast <GridViewDataColumn>().Any(x => x.UniqueName == item.ColumnName)) { var gridColumn = GridView.Columns.Cast <GridViewDataColumn>().First(x => x.UniqueName == item.ColumnName); GridView.Columns.Remove(gridColumn); } }
private void AddOrUpdateGridViewColumn(LookupColumn item) { GridViewDataColumn gridColumn = null; if (GridView.Columns.Cast <GridViewDataColumn>().Any(x => x.UniqueName == item.ColumnName)) { gridColumn = GridView.Columns.Cast <GridViewDataColumn>().First(x => x.UniqueName == item.ColumnName); } else { gridColumn = new GridViewDataColumn(); gridColumn.DataMemberBinding = new Binding(item.ColumnName); gridColumn.UniqueName = item.ColumnName; GridView.Columns.Add(gridColumn); } gridColumn.Header = item.Header; }