private void pivotGridControl1_CustomDrawFieldValue(object sender, PivotCustomDrawFieldValueEventArgs e) { PivotFieldValueItem valueItem = GetItem(e); PivotSortOrder? sortOrder = GetSummarySortOrder(valueItem); if (sortOrder == null) { return; // proceed to standard drawing } PivotGridViewInfoData data = ((IPivotGridViewInfoDataOwner)pivotGridControl1).DataViewInfo; e.Info.InnerElements.Clear(); data.ActiveLookAndFeel.Painter.Header.DrawObject(e.Info); SortedShapeObjectInfoArgs sortInfo = new SortedShapeObjectInfoArgs(); sortInfo.Ascending = sortOrder == PivotSortOrder.Ascending; sortInfo.Graphics = e.Graphics; Rectangle sortBounds = data.ActiveLookAndFeel.Painter.SortedShape.CalcObjectMinBounds(sortInfo); sortBounds.X = e.Info.CaptionRect.Right + 2; sortBounds.Y = e.Info.CaptionRect.Y + (int)Math.Round((double)(e.Info.CaptionRect.Height - sortBounds.Height) / 2); sortInfo.Bounds = sortBounds; data.ActiveLookAndFeel.Painter.SortedShape.DrawObject(sortInfo); e.Handled = true; }
protected override PivotGridViewInfoData CreateData() { PivotGridViewInfoData data = base.CreateData(); _FilterSourceControl = data; return(data); }
public MyFieldMeasures(PivotGridViewInfoData data, PivotGridAppearancesBase appearances, PivotVisualItems visualItems) : base(data, appearances, visualItems) { }
protected override FieldMeasures CreateFieldMeasures(PivotGridViewInfoData data, PivotGridAppearancesBase appearances, PivotVisualItems visualItems) { return(new MyFieldMeasures(data, appearances, visualItems)); }
public MyPivotGridControl(PivotGridViewInfoData viewInfoData) : base(viewInfoData) { }
public MyPivotGridViewInfo(PivotGridViewInfoData data) : base(data) { }