void InnerSheet_ColumnChanged(object sender, SheetChangedEventArgs e) { this.SuspendItemsEvent(); if ((e.PropertyName == "Width") || (e.PropertyName == "Axis")) { this.NotifyColumnWidthChanged(); } this.ResumeItemsEvent(); }
void InnerSheet_RowChanged(object sender, SheetChangedEventArgs e) { this.SuspendItemsEvent(); if ((e.PropertyName == "Height") || (e.PropertyName == "Axis")) { this.NotifyRowHeightChanged(); } this.ResumeItemsEvent(); }
void Worksheet_RowChanged(object sender, SheetChangedEventArgs e) { if (this._cachRange != null) { CellRange range = new CellRange(this._cachRange.Row, -1, this._cachRange.RowCount, -1); if (range.Intersects(e.Row, e.Column, e.RowCount, e.ColumnCount) && (e.PropertyName == "IsVisible")) { this.ClearCache(); this.OnDataChanged(); } } }