2

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

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

谢谢

4

1 回答 1

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);
于 2012-11-28T22:22:07.783 回答