示例#1
0
 void InnerSheet_ColumnChanged(object sender, SheetChangedEventArgs e)
 {
     this.SuspendItemsEvent();
     if ((e.PropertyName == "Width") || (e.PropertyName == "Axis"))
     {
         this.NotifyColumnWidthChanged();
     }
     this.ResumeItemsEvent();
 }
示例#2
0
 void InnerSheet_RowChanged(object sender, SheetChangedEventArgs e)
 {
     this.SuspendItemsEvent();
     if ((e.PropertyName == "Height") || (e.PropertyName == "Axis"))
     {
         this.NotifyRowHeightChanged();
     }
     this.ResumeItemsEvent();
 }
示例#3
0
 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();
         }
     }
 }