Esempio n. 1
0
 /// <summary>
 /// Creating a CustomSummaary method.
 /// </summary>
 private void gridGroupingControl1_QueryCustomSummary(object sender, GridQueryCustomSummaryEventArgs e)
 {
     if (e.SummaryDescriptor.SummaryType == SummaryType.Custom)
     {
         e.SummaryDescriptor.CreateSummaryMethod =
             new CreateSummaryDelegate(WeightedSummary.CreateSummaryMethod);
     }
     e.Handled = true;
 }
Esempio n. 2
0
        /// <summary>
        /// Custom Sumaries - associate with CreateSummaryMethod
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void gridGroupingControl1_QueryCustomSummary(object sender, GridQueryCustomSummaryEventArgs e)
        {
            switch (e.SummaryColumn.Name)
            {
            case "QuantityTotal":
            {
                e.SummaryDescriptor.CreateSummaryMethod = new CreateSummaryDelegate(TotalSummary.CreateSummaryMethod);
                break;
            }

            case "QuantityDistinctCount":
            {
                e.SummaryDescriptor.CreateSummaryMethod = new CreateSummaryDelegate(DistinctInt32CountSummary.CreateSummaryMethod);
                break;
            }

            case "QuantityMedian":
            {
                e.SummaryDescriptor.CreateSummaryMethod = new CreateSummaryDelegate(StatisticsSummary.CreateSummaryMethod);
                break;
            }
            }
        }