电子表格中是否有任何事件用于更改工作表列宽?当用户单击列分隔符并拖动它以更改其在工作表中的宽度时,我想执行一些操作。
当用户通过列标题更改列宽或从行标题更改行高时,我想要做的是显示一个小工具提示,指示列/行的宽度/高度。Microsoft Excel 有这种行为,当我们更改列/行的宽度/高度时,我们可以看到列标题附近出现一个工具提示。
谢谢
电子表格中是否有任何事件用于更改工作表列宽?当用户单击列分隔符并拖动它以更改其在工作表中的宽度时,我想执行一些操作。
当用户通过列标题更改列宽或从行标题更改行高时,我想要做的是显示一个小工具提示,指示列/行的宽度/高度。Microsoft Excel 有这种行为,当我们更改列/行的宽度/高度时,我们可以看到列标题附近出现一个工具提示。
谢谢
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);