Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vba 连续形式的动态工具提示_Vba_Ms Access_Ms Access 2010 - Fatal编程技术网

Vba 连续形式的动态工具提示

Vba 连续形式的动态工具提示,vba,ms-access,ms-access-2010,Vba,Ms Access,Ms Access 2010,问题是我有一个连续的表单,并且有一个列,每个行的工具提示都不一样 例如: 用户用于将区域表示为数字,因此我将显示为数字,并在工具提示中显示完整的名称。这样可以节省空间,而且没有滚动条 我所做的是将一个带有工具提示值的隐藏字段放入当前表单事件中 txtRegionID.controltipText = hiddenRegionName 正如我所想,工具提示被设置为每行的第一个值 我想这是不可能的,因为一个连续的表单就像一个单一的表单,所以它总是同一个控件,并且不能根据记录更改它的属性 我说得对吗

问题是我有一个连续的表单,并且有一个列,每个行的工具提示都不一样

例如:

用户用于将区域表示为数字,因此我将显示为数字,并在工具提示中显示完整的名称。这样可以节省空间,而且没有滚动条

我所做的是将一个带有工具提示值的隐藏字段放入当前表单事件中

txtRegionID.controltipText = hiddenRegionName
正如我所想,工具提示被设置为每行的第一个值

我想这是不可能的,因为一个连续的表单就像一个单一的表单,所以它总是同一个控件,并且不能根据记录更改它的属性

我说得对吗?有办法做到这一点吗


谢谢

如下图所示,第3行被选中,第1行有一个显示提示三的悬停,这对于第1行是错误的,但是对于第3行是正确的。状态栏文本显示提示三,即行的右侧提示。状态栏仅在选定行时显示

Private Sub Form_Current()
    Me.ID.ControlTipText = Me.Tip
    Me.ID.StatusBarText = Me.Tip
End Sub


也许可以从中尝试工具提示代码-它允许您让工具提示以连续形式显示当前值(以及其他内容)


在较新版本的Access-2007+下,它可能无法工作。作者还退出了things Access,因此不要在那里寻找支持。

控件提示将设置为对当前行有效,这是一个问题,因为ControlTiptText是一种悬停效果。您可以使用StatusBarText,它只对当前行激活。我不理解控制提示问题。statusBarText有什么区别?当您将鼠标悬停在相关控件上时,控件提示会起作用,无论它在哪一行上,因此除了当前一行之外,它都会为任何一行显示不适当的提示,而statusBarText仅在您单击某一行时激活,因此您始终位于它应用的行上。我明白了。所以我不可能用工具提示来做这件事。谢谢你,你能写下这个作为回答吗?谢谢你,很好的解释!