Spreadsheetgear列宽更改事件?

时间:2012-11-28 15:46:05

标签: spreadsheetgear

电子表格中是否有任何事件可以更改工作表列宽?我想在用户点击列分隔符时执行一些操作,并拖动它以在工作表中更改其宽度。

我想要做的是显示一个小的工具提示,指示列/行的宽度/高度,当用户按列标题更改列宽或行标题的行高时。 Microsoft Excel有此行为,当我们更改列/行的宽度/高度时,我们可以看到列标题附近出现工具提示。

由于

1 个答案:

答案 0 :(得分:0)

WorkbookView类有一个名为RangeChanged的事件,当用户更改列宽时会触发该事件。

如果要在更改之后捕获新的ColumnWidth,则RangeChangedEventArgs参数具有该值。

public void workbookView1_RangeChanged(object sender, RangeChangedEventArgs e)
{
    ToolTip ttip = new ToolTip();
    ttip.Show(e.Range.ColumnWidth.ToString(), (SpreadsheetGear.Windows.Forms.WorkbookView)sender);
}

请务必将以下代码添加到设计器中。

  this.workbookView1.RangeChanged += new SpreadsheetGear.Windows.Forms.RangeChangedEventHandler(this.workbookView1_RangeChanged);