找回密码
 立即注册

QQ登录

只需一步,快速开始

15942617904

注册会员

15

主题

46

帖子

131

积分

注册会员

积分
131
15942617904
注册会员   /  发表于:2021-2-4 09:27  /   查看:3011  /  回复:8
5金币
合并的单元格只有光标在第一个格里才会出tooltip,如果光标放在第二个格子不会出,客户想要的是两个格子都出tooltip
请问这个怎么解决,很着急,求大佬指点

鼠标只有在黑色框的区域才会出tooltip

鼠标只有在黑色框的区域才会出tooltip

8 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-2-4 09:46:21
沙发
简单的一个办法是在TextTipFetch事件中设置Tooltip时,将显示此注释的范围就设置为合并单元格的范围

Load方法中
  1.             fpSpread1.TextTipPolicy = FarPoint.Win.Spread.TextTipPolicy.Floating;
  2.             fpSpread1.TextTipFetch += FpSpread1_TextTipFetch;
复制代码


TextTipFetch事件
  1.         private void FpSpread1_TextTipFetch(object sender, TextTipFetchEventArgs e)
  2.         {
  3.             if (e.Row == 4 && e.Column > 1 && e.Column < 5)
  4.             {
  5.                 e.TipText = "Text Tip on hovering mouse anywhere on fpSpread.";
  6.                 e.ShowTip = true;
  7.             }
  8.         }
复制代码


回复 使用道具 举报
15942617904
注册会员   /  发表于:2021-2-4 11:34:57
板凳
Richard.Ma 发表于 2021-2-4 09:46
简单的一个办法是在TextTipFetch事件中设置Tooltip时,将显示此注释的范围就设置为合并单元格的范围

Loa ...

fpSpread1.TextTipFetch += FpSpread1_TextTipFetch;

vb.net应该怎么调用TextTipFetch事件
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-2-4 12:30:20
地板
你直接在设计界面的事件列表中双击添加一个就行
image.png940481567.png
回复 使用道具 举报
15942617904
注册会员   /  发表于:2021-2-5 16:13:06
5#
Richard.Ma 发表于 2021-2-4 12:30
你直接在设计界面的事件列表中双击添加一个就行

你提供的这个方式还是不好用啊,还是只能在合并单元格的第一个单元格可以显示tooltip后面的那个还是不能出
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-2-5 18:02:59
6#
我不确定你是不是完全按照代码中的条件设置的范围,比如上述的代码中的如下部分
  1. e.Row == 4 && e.Column > 1 && e.Column < 5
复制代码


设置的即是,第四行,第2列到第4列的单元格会显示tooltip,
这样你再去合并了这三个单元格以后,放在原来的三个单元格的任一位置,都是可以显示的tooltip 的
回复 使用道具 举报
15942617904
注册会员   /  发表于:2021-2-7 08:27:53
7#
Richard.Ma 发表于 2021-2-5 18:02
我不确定你是不是完全按照代码中的条件设置的范围,比如上述的代码中的如下部分

具体的就和上面的图一样,前面是两行合并的,后面要出tooltip的地方按照你的方法去实现的并不好用
1.png
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-2-7 09:05:55
8#
您好,问题已收到,预计明天给您回复,感谢反馈!
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-2-7 22:30:34
9#
请将一个可以重现你目前问题的demo上传上来,我来给你验证原因
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部