以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  提示框的实现  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=101753)

--  作者:peibaomin
--  发布时间:2017/6/6 16:19:00
--  提示框的实现

怎样实现鼠标移动到某一个字段数据上显示一个提示框?

还有鼠标移动到某一个文本框时显示提示框怎么实现?


--  作者:有点色
--  发布时间:2017/6/6 16:43:00
--  

1、

 

http://www.foxtable.com/webhelp/scr/2681.htm

 

2、

 

http://www.foxtable.com/webhelp/scr/2688.htm

 


--  作者:裴保民
--  发布时间:2017/12/31 12:07:00
--  
如果想实现当鼠标移动到的列不是固定某个列而是随机的怎么实现提示框呢?也就是有的列文本太长,当鼠标移到该列的某个字段商时便弹出一个提示框显示该字段的整个文本内容,不是某个列而是整个表中的所有列的所有字段,怎么实现呢?
--  作者:有点甜
--  发布时间:2018/1/1 20:41:00
--  
以下是引用裴保民在2017/12/31 12:07:00的发言:
如果想实现当鼠标移动到的列不是固定某个列而是随机的怎么实现提示框呢?也就是有的列文本太长,当鼠标移到该列的某个字段商时便弹出一个提示框显示该字段的整个文本内容,不是某个列而是整个表中的所有列的所有字段,怎么实现呢?

 

去掉列名的判断不就好了?


--  作者:裴保民
--  发布时间:2018/1/1 20:57:00
--  
If e.Col.Name = "备注" AndAlso e.Row.IsNull("备注") = False Then
    e.Table.ShowToolTip(e.Row("备注"),e.Row,e.Col)

End
 If


怎么去掉列名判断呢?

还有就是怎么控制提示框显示的位置呢?
[此贴子已经被作者于2018/1/1 21:03:21编辑过]

--  作者:有点甜
--  发布时间:2018/1/1 21:56:00
--  
e.Table.ShowToolTip(e.Row(e.col.name),e.Row,e.Col)
--  作者:裴保民
--  发布时间:2018/1/1 22:20:00
--  
怎么控制提示框显示的位置呢?
--  作者:有点甜
--  发布时间:2018/1/1 23:23:00
--  

无法控制的,都是在鼠标下方显示。


--  作者:裴保民
--  发布时间:2018/1/2 12:10:00
--  
目前显示的位置不在鼠标下方而是在单元格的右侧
--  作者:有点甜
--  发布时间:2018/1/2 12:30:00
--  
以下是引用裴保民在2018/1/2 12:10:00的发言:
目前显示的位置不在鼠标下方而是在单元格的右侧

 

如果要在单元格下方,就这样写

 

e.Table.ShowToolTip(e.Row(e.Col.name),e.Row,e.table.cols(e.col.index-1))