vba – 连续形式的动态工具提示

问题是我有一个连续的形式,并且有一个列,工具提示对于每一行都不相同.

例如:

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

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

txtRegionID.controltipText = hiddenRegionName

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

我想这是不可能的,因为连续的形式就像一个单一的形式,所以它总是相同的控制,你不能根据记录改变它的属性.

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

谢谢

最佳答案 如下图所示,第3行被选中,第1行有一个显示提示3的悬停,这对于第1行是错误的,但对于第3行是正确的.状态栏文本显示提示3,这是正确的提示为行.状态栏仅在选择行时显示.

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