以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  甜甜版主,MouseEnterCell的事件如何设置宽度?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=104610)

--  作者:初心不改再说未来
--  发布时间:2017/8/1 18:59:00
--  甜甜版主,MouseEnterCell的事件如何设置宽度?

假定有个员工表,希望将鼠标移到备注列的时候,能够自动显示所有的备注内容,鼠标离开备注列的时候,能自动隐藏提示,如图所示:

要实现这个功能非常的简单:

1、在MouseEnterCell事件设置代码:

If e.Col.Name = "备注" AndAlso e.Row.IsNull("备注") = False Then
e.Table.ShowToolTip(e.Row("备注"),e.Row,e.Col)

End
If

2、在MouseLeaveCell事件设置代码:

If e.Col.Name = "备注" Then
e.Table.HideToolTip()

End If



图片点击可在新窗口打开查看此主题相关图片如下:qq截图20170801191053.jpg
图片点击可在新窗口打开查看

程序原本是红框内的宽度,我想设置成为蓝框内的宽度,请问怎么设置?


然后鼠标进入后,出现的位置可以设置吗

[此贴子已经被作者于2017/8/1 19:13:33编辑过]

--  作者:有点蓝
--  发布时间:2017/8/1 20:14:00
--  
调整不了的。
--  作者:初心不改再说未来
--  发布时间:2017/8/2 12:52:00
--  
这个提示还有没有其他更好的解决办法?
除非是点击单元格后,弹出一个停靠窗口这样的形式吗?

--  作者:有点甜
--  发布时间:2017/8/2 13:22:00
--  
以下是引用初心不改再说未来在2017/8/2 12:52:00的发言:
这个提示还有没有其他更好的解决办法?
除非是点击单元格后,弹出一个停靠窗口这样的形式吗?

 

你可以适当加入回车符号,如

 

Dim str As String = "1111111111111111111111111111111111111111"
Dim n As Integer = 12
Dim i As Integer = 0
Dim nstr As String = ""
For Each s As String In str
    i += 1
    If i Mod n = 0 Then
        nstr &= s & vbcrlf
    Else
        nstr &= s
    End If
Next
msgbox(nstr)