Пример #1
0
        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;
        }
Пример #2
0
        protected override PivotGridViewInfoData CreateData()
        {
            PivotGridViewInfoData data = base.CreateData();

            _FilterSourceControl = data;
            return(data);
        }
Пример #3
0
 public MyFieldMeasures(PivotGridViewInfoData data, PivotGridAppearancesBase appearances, PivotVisualItems visualItems) : base(data, appearances, visualItems)
 {
 }
Пример #4
0
 protected override FieldMeasures CreateFieldMeasures(PivotGridViewInfoData data, PivotGridAppearancesBase appearances, PivotVisualItems visualItems)
 {
     return(new MyFieldMeasures(data, appearances, visualItems));
 }
Пример #5
0
 public MyPivotGridControl(PivotGridViewInfoData viewInfoData) : base(viewInfoData)
 {
 }
Пример #6
0
 public MyPivotGridViewInfo(PivotGridViewInfoData data) : base(data)
 {
 }