/// <summary> /// Event delegate method fired when the <see cref="MultiHeaderCell.ColumnSpan"/> of a cell in one of the <see cref="MultiHeaderRow"/> objects in this grid changes value. /// </summary> /// <param name="sender">A <see cref="MultiHeaderRow"/> in this grid.</param> /// <param name="args">The <see cref="HeaderCellColumnSpanChangedArgs"/> related to the event.</param> private void HeaderCellTextChanged(object sender, HeaderCellTextChangedArgs args) { var headerRow = sender as MultiHeaderRow; if (headerRow == null) { return; } AdjustColumnsWidth(args.HeaderCell); }
/// <summary> /// Event delegate method fired when the <see cref="MultiHeaderCell.Text"/> value changes. /// </summary> /// <param name="sender">Sender object.</param> /// <param name="args">Event arguments.</param> private void HeaderCellTextChangedAction(object sender, HeaderCellTextChangedArgs args) { // Invalidate Height so it gets recalculated _height = 0; // Fire corresponding event if (HeaderCellTextChanged != null) { HeaderCellTextChanged(this, args); } }