コード例 #1
0
ファイル: MyCell.cs プロジェクト: scaperow/-V2.0
        protected override void OnColumnWidthChanged(FarPoint.Win.Spread.ColumnWidthChangedEventArgs e)
        {
            base.OnColumnWidthChanged(e);

            if (ActiveSheet != null)
            {
                foreach (ColumnWidthChangeExtents Extents in e.ColumnList)
                {
                    for (int i = Extents.FirstColumn; i < ActiveSheet.ColumnHeader.Columns.Count; i++)
                    {
                        int   previ            = i - 1;
                        float prevColumnsWidth = 0;
                        if (previ >= 0)
                        {
                            prevColumnsWidth = ColumnWidths[previ];
                        }

                        ColumnWidths[i] = prevColumnsWidth + e.View.Owner.ActiveSheet.Columns[i].Width;
                    }
                }

                TotalWidth = 0f;
                if (ActiveSheet.ColumnHeader.Columns.Count > 0)
                {
                    TotalWidth = ColumnWidths[ActiveSheet.ColumnHeader.Columns.Count - 1];
                }

                Invalidate();
            }
        }
コード例 #2
0
 private void fpSpread1_ColumnWidthChanged(object sender, FarPoint.Win.Spread.ColumnWidthChangedEventArgs e)
 {
     foreach (ColumnWidthChangeExtents extents in e.ColumnList)
     {
         for (int i = extents.FirstColumn; i <= extents.LastColumn; i++)
         {
             if (report.Columns.Count > i)
             {
                 report.Columns[i].ColumnWidth = Convert.ToInt32(sheet.Columns[i].Width);
             }
         }
     }
     btn_save.Enabled = true;
 }
コード例 #3
0
 void BaseUserControl_ColumnWidthChanged(object sender, FarPoint.Win.Spread.ColumnWidthChangedEventArgs e)
 {
     changed(sender, e);
 }