首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Spreadsheetgear列宽度更改事件?

Spreadsheetgear列宽度更改事件?
EN

Stack Overflow用户
提问于 2012-11-28 23:46:05
回答 1查看 900关注 0票数 2

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

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

谢谢

EN

回答 1

Stack Overflow用户

发布于 2012-11-29 06:22:08

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

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

代码语言:javascript
复制
public void workbookView1_RangeChanged(object sender, RangeChangedEventArgs e)
{
    ToolTip ttip = new ToolTip();
    ttip.Show(e.Range.ColumnWidth.ToString(), (SpreadsheetGear.Windows.Forms.WorkbookView)sender);
}

请确保将以下代码添加到设计器中。

代码语言:javascript
复制
  this.workbookView1.RangeChanged += new SpreadsheetGear.Windows.Forms.RangeChangedEventHandler(this.workbookView1_RangeChanged);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13608937

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档