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(); } }
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; }
void BaseUserControl_ColumnWidthChanged(object sender, FarPoint.Win.Spread.ColumnWidthChangedEventArgs e) { changed(sender, e); }