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