/// <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)); }
/// <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)); }
/// <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); }
/// <summary> /// Constructor /// </summary> /// <param name="col">The OutlookGridColumn.</param> public OutlookGridColumnEventArgs(OutlookGridColumn col) { this.column = col; }