电子表格设备中是否有任何改变工作表列宽的事件?我想要执行一些操作,当用户单击列分隔符并拖动它来更改工作表中的宽度时。
确切地说,我想要做的是显示一个小工具提示,指示列/行的宽度/高度,当用户按列标题更改列宽度时,或从行标题更改行高时。Microsoft Excel具有此行为,当我们更改列/行的宽度/高度时,我们可以在列标题附近看到一个工具提示。
谢谢
发布于 2012-11-29 06:22:08
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);https://stackoverflow.com/questions/13608937
复制相似问题