Exemplo n.º 1
0
        /// <summary>
        /// Handles the GroupIntervalClick event
        /// </summary>
        /// <param name="sender">Source of the event.</param>
        /// <param name="e">A EventArgs that contains the event data.</param>
        private void OnGroupIntervalClick(object sender, EventArgs e)
        {
            KryptonContextMenuItem    item     = (KryptonContextMenuItem)sender;
            OutlookGridGroupBoxColumn col      = columnsList[indexselected];
            OutlookGridColumn         colEvent = new OutlookGridColumn(col.ColumnName, null, null, SortOrder.None, -1, -1);

            colEvent.GroupingType = new OutlookGridDateTimeGroup(null)
            {
                Interval = ((OutlookGridDateTimeGroup.DateInterval)Enum.Parse(typeof(OutlookGridDateTimeGroup.DateInterval), item.Tag.ToString()))
            };
            col.GroupInterval = ((OutlookGridDateTimeGroup)colEvent.GroupingType).Interval.ToString();
            //Raise event
            OnGroupIntervalClick(new OutlookGridColumnEventArgs(colEvent));
        }
Exemplo n.º 2
0
        /// <summary>
        /// Handles the OnSortBySummaryCount event
        /// </summary>
        /// <param name="sender">Source of the event.</param>
        /// <param name="e">A EventArgs that contains the event data.</param>
        private void OnSortBySummaryCount(object sender, EventArgs e)
        {
            KryptonContextMenuItem    item     = (KryptonContextMenuItem)sender;
            OutlookGridGroupBoxColumn col      = columnsList[indexselected];
            OutlookGridColumn         colEvent = new OutlookGridColumn(col.ColumnName, null, null, SortOrder.None, -1, -1);

            colEvent.GroupingType = new OutlookGridDefaultGroup(null)
            {
                SortBySummaryCount = item.Checked
            };
            col.SortBySummaryCount = item.Checked;
            //Raise event
            OnSortBySummaryCount(new OutlookGridColumnEventArgs(colEvent));
        }
Exemplo n.º 3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="OutlookGridDefaultGroup"/> class.
 /// </summary>
 public OutlookGridDefaultGroup()
 {
     val    = null;
     column = null;
     if (KryptonManager.CurrentGlobalPalette.GetRenderer() == KryptonManager.RenderOffice2013)
     {
         height = StaticValues._2013GroupRowHeight; // special height for office 2013
     }
     else
     {
         height = StaticValues._defaultGroupRowHeight; // default height
     }
     rows                   = new List <OutlookGridRow>();
     children               = new OutlookGridGroupCollection();
     formatStyle            = "";
     oneItemText            = LanguageManager.Instance.GetStringGB("OneItem");
     XXXItemsText           = LanguageManager.Instance.GetStringGB("XXXItems");
     allowHiddenWhenGrouped = true;
     sortBySummaryCount     = false;
     back                   = new PaletteBack(null, null);
 }
Exemplo n.º 4
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="col">The OutlookGridColumn.</param>
 public OutlookGridColumnEventArgs(OutlookGridColumn col)
 {
     this.column = col;
 }