コード例 #1
0
ファイル: ReportDesignForm.cs プロジェクト: scaperow/-V2.0
 void ActiveSheet_PropertyChanged(object sender, SheetViewPropertyChangeEventArgs e)
 {
     if (e.PropertyName == "RowCount" || e.PropertyName == "ColumnCount")
     {
         Report.RefreshReport(ActiveSheet);
     }
 }
コード例 #2
0
ファイル: MyCell.cs プロジェクト: scaperow/-V2.0
        void Sheet_PropertyChanged(object sender, SheetViewPropertyChangeEventArgs e)
        {
            if (e.PropertyName == "PrintInfo")
            {
                Invalidate();
            }
            else if (e.PropertyName == "RowCount" || e.PropertyName == "ColumnCount")
            {
                if (ActiveSheet.ContainingViews.Length > 0)
                {
                    SpreadView View = ActiveSheet.ContainingViews[0];
                    TopRow      = View.GetViewportTopRow(ActiveSheetIndex, 0);
                    BottomRow   = View.GetViewportBottomRow(ActiveSheetIndex, 0);
                    LeftColumn  = View.GetViewportLeftColumn(ActiveSheetIndex, 0);
                    RightColumn = View.GetViewportRightColumn(ActiveSheetIndex, 0);
                }

                UpdateColumnsWidth();
                UpdateRowsHeight();

                Invalidate();
            }
        }