4

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

例如:

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

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

txtRegionID.controltipText = hiddenRegionName

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

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

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

谢谢

4

2 回答 2

2

如下图所示,第 3 行被选中,第 1 行悬停显示提示三,这对于第 1 行是错误的,但对于第 3 行是正确的。状态栏文本显示提示三,这是正确的提示为行。状态栏只会在选择一行时显示。

控制技巧

Private Sub Form_Current()
    Me.ID.ControlTipText = Me.Tip
    Me.ID.StatusBarText = Me.Tip
End Sub
于 2012-11-13T17:31:02.167 回答
0

也许可以试试Stephen Lebans 网站上的工具提示代码——它允许您让工具提示以连续的形式显示当前值(除其他外)。

它可能无法在较新版本的 Access - 2007+ 下工作。作者也退出了Access,所以不要在那里寻求支持。

于 2012-11-15T00:03:54.757 回答