internal void SetPinPosition( GridViewColumnGroup group, PinnedColumnPosition position, GridViewTemplate template) { group.pinPosition = position; group.OnNotifyPropertyChanged("PinPosition"); foreach (GridViewColumnGroup group1 in (Collection <GridViewColumnGroup>)group.Groups) { this.SetPinPosition(group1, position, template); } if (template == null || group.Groups.Count != 0) { return; } foreach (GridViewColumnGroupRow row in (Collection <GridViewColumnGroupRow>)group.Rows) { foreach (string columnName in (Collection <string>)row.ColumnNames) { GridViewColumn column = (GridViewColumn)template.Columns[columnName]; column.SuspendPropertyNotifications(); column.PinPosition = position; column.ResumePropertyNotifications(); } } if (this.IsSuspended || template == null) { return; } PropertyChangedEventArgs changedEventArgs = new PropertyChangedEventArgs("PinPosition"); template.OnViewChanged((object)this, new DataViewChangedEventArgs(ViewChangedAction.ColumnGroupPropertyChanged, (object)changedEventArgs)); }
protected virtual void ProcessPinnedGroupsCore() { foreach (GridViewColumnGroup columnGroup in (Collection <GridViewColumnGroup>) this.ColumnGroups) { PinnedColumnPosition pinPosition = columnGroup.PinPosition; if (columnGroup.IsPinned) { columnGroup.SetPinPosition(columnGroup, pinPosition, this.ViewTemplate); } } }
private void SetColumnPinPosition(PinnedColumnPosition position) { GridViewDataColumn dataColumn = null; RadListDataItem radComboBoxItem = this.radComboBoxColumns.SelectedItem as RadListDataItem; if (radComboBoxItem.Value != null) { dataColumn = radComboBoxItem.Value as GridViewDataColumn; } if (dataColumn != null) { dataColumn.PinPosition = position; } }
public void SetColumnPinPosition(int columnIndex, PinnedColumnPosition pinPosition) { int num; switch (pinPosition) { case PinnedColumnPosition.Left: num = 0; break; case PinnedColumnPosition.Right: num = 1; break; default: num = 2; break; } PinnedRowPosition position = (PinnedRowPosition)num; this.ColumnsViewState.SetPinPosition(columnIndex, position); }
public void SetColumnPinPosition(int columnIndex, PinnedColumnPosition pinPosition) { this.ViewInfo.SetColumnPinPosition(columnIndex, pinPosition); }
public PinnedColumnTraverser(IList <GridViewColumn> collection, PinnedColumnPosition pinPosition) : base(collection) { this.pinPosition = pinPosition; }
protected override void PinColumn(PinnedColumnPosition position) { this.GridViewGroupColumn.RootColumnGroup.PinPosition = position; }