找回密码
 立即注册

QQ登录

只需一步,快速开始

roger.wang
社区贡献组   /  发表于:2014-5-16 11:50  /   查看:6768  /  回复:2
问题描述:随着鼠标的移动,获取单元格内容显示到提示信息。
问题解答:可以TextTipFetch事件指定提示信息是否显示。
关键代码:
设置 tooltip 样式

  1.             FarPoint.Win.Spread.TipAppearance app = new FarPoint.Win.Spread.TipAppearance();
  2.             app.BackColor = Color.Yellow;
  3.             app.Font = newFont("Comic Sans MS", 12);
  4.             app.ForeColor = Color.Red;

  5.             fpSpread1.TextTipPolicy = FarPoint.Win.Spread.TextTipPolicy.Floating;
  6.             fpSpread1.TextTipAppearance = app;
  7.             fpSpread1.TextTipDelay = 1000;
复制代码


通过TextTipFetch 事件显示tooltip:

  1.         ///<summary>
  2.         ///显示tooltip
  3.         ///</summary>
  4.         ///<param name="sender"></param>
  5.         ///<param name="e"></param>
  6. private void fpSpread1_TextTipFetch(object sender, FarPoint.Win.Spread.TextTipFetchEventArgs e)
  7.         {
  8.             e.ShowTip = true;
  9. // 除此之外,还可以根据参数 e 的各个属性值来实现自定义更强的ToolTip功能
  10.         }
复制代码

  
效果截图:


示例下载:点击下载

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

2 个回复

正序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-11-7 18:12:52
板凳
点击不会触发默认的tooltip显示,所以你只能在CellClick事件中,自己给spread添加一个自定义控件来模拟tooltip显示,可以提前添加并隐藏,点击的单元格的时候调整位置并显示,下面的代码button1是提前定义了一个button并添加到了spread,仅供参考

  1.         private void FpSpread1_CellClick(object sender, FarPoint.Win.Spread.CellClickEventArgs e)
  2.         {
  3.             button1.Location = new Point(e.X, e.Y);
  4.             button1.Visible = true;

  5.         }
复制代码


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
神龙
注册会员   /  发表于:2022-11-7 17:03:43
沙发
可以实现单击单元格时,自动出现一些提示信息吗?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部